Always send configFileDiagEvent and instead set triggerFile for more consistency (#58462)

This commit is contained in:
Sheetal Nandi
2024-05-07 15:58:26 -07:00
committed by GitHub
parent 9d714f47c0
commit b9c71c3fc3
157 changed files with 3371 additions and 623 deletions
+59 -72
View File
@@ -658,8 +658,6 @@ export enum ProjectReferenceProjectLoadKind {
Find,
/** Find existing project or create one for the project reference */
FindCreate,
/** Find existing project or create and load it for the project reference */
FindCreateLoad,
}
/** @internal */
@@ -667,7 +665,7 @@ export function forEachResolvedProjectReferenceProject<T>(
project: ConfiguredProject,
fileName: string | undefined,
cb: (child: ConfiguredProject) => T | undefined,
projectReferenceProjectLoadKind: ProjectReferenceProjectLoadKind.Find | ProjectReferenceProjectLoadKind.FindCreate,
projectReferenceProjectLoadKind: ProjectReferenceProjectLoadKind.Find,
): T | undefined;
/** @internal */
export function forEachResolvedProjectReferenceProject<T>(
@@ -728,9 +726,7 @@ export function forEachResolvedProjectReferenceProject<T>(
loadKind === ProjectReferenceProjectLoadKind.Find ?
undefined :
loadKind === ProjectReferenceProjectLoadKind.FindCreate ?
project.projectService.createConfiguredProject(configFileName) :
loadKind === ProjectReferenceProjectLoadKind.FindCreateLoad ?
project.projectService.createAndLoadConfiguredProject(configFileName, reason!) :
project.projectService.createConfiguredProject(configFileName, reason!) :
Debug.assertNever(loadKind)
);
@@ -852,10 +848,20 @@ export function updateProjectIfDirty(project: Project) {
return project.dirty && !project.updateGraph();
}
function updateConfiguredProjectWithoutConfigDiagIfDirty(project: ConfiguredProject) {
project.skipConfigDiagEvent = true;
updateProjectIfDirty(project);
project.skipConfigDiagEvent = undefined;
/** Updates the program for triggerFile and returns true if sent configFileDiagEvent */
function updateWithTriggerFile(project: ConfiguredProject, triggerFile: NormalizedPath, isReload: boolean): boolean {
if (!isReload) {
project.invalidateResolutionsOfFailedLookupLocations();
if (!project.dirty) return false;
}
project.triggerFileForConfigFileDiag = triggerFile;
const updateLevel = project.pendingUpdateLevel;
project.updateGraph();
// On full update the event is sent by recursive updateWithTrigger through reloadConfiguredProject
if (!project.triggerFileForConfigFileDiag && !isReload) return updateLevel === ProgramUpdateLevel.Full;
const sent = project.projectService.sendConfigFileDiagEvent(project, triggerFile, isReload);
project.triggerFileForConfigFileDiag = undefined;
return sent;
}
function setProjectOptionsUsed(project: ConfiguredProject | ExternalProject) {
@@ -1713,7 +1719,7 @@ export class ProjectService {
// Load root file names for configured project with the config file name
// But only schedule update if project references this config file
const updateLevel = configuredProjectForConfig === project ? ProgramUpdateLevel.RootNamesAndUpdate : ProgramUpdateLevel.Update;
if (project.pendingUpdateLevel !== undefined && project.pendingUpdateLevel > updateLevel) return;
if (project.pendingUpdateLevel > updateLevel) return;
// don't trigger callback on open, existing files
if (this.openFiles.has(fileOrDirectoryPath)) {
@@ -1863,7 +1869,7 @@ export class ProjectService {
// otherwise we create a new one.
const configFileName = this.getConfigFileNameForFile(info);
if (configFileName) {
const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName);
const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName, reason);
if (tryAddToSet(updatedProjects, project)) {
project.pendingUpdateLevel = ProgramUpdateLevel.Full;
project.pendingUpdateReason = reason;
@@ -2021,7 +2027,7 @@ export class ProjectService {
const updateLevel = p.openFileWatchTriggered.get(info.path);
if (updateLevel !== undefined) {
p.openFileWatchTriggered.delete(info.path);
if (p.pendingUpdateLevel !== undefined && p.pendingUpdateLevel < updateLevel) {
if (p.pendingUpdateLevel < updateLevel) {
p.pendingUpdateLevel = updateLevel;
p.markFileAsDirty(info.path);
}
@@ -2514,7 +2520,7 @@ export class ProjectService {
}
/** @internal */
createConfiguredProject(configFileName: NormalizedPath) {
createConfiguredProject(configFileName: NormalizedPath, reason: string) {
tracing?.instant(tracing.Phase.Session, "createConfiguredProject", { configFilePath: configFileName });
this.logger.info(`Creating configuration project ${configFileName}`);
const canonicalConfigFilePath = asNormalizedPath(this.toCanonicalFileName(configFileName));
@@ -2541,6 +2547,7 @@ export class ProjectService {
this,
this.documentRegistry,
configFileExistenceInfo.config.cachedDirectoryStructureHost,
reason,
);
Debug.assert(!this.configuredProjects.has(canonicalConfigFilePath));
this.configuredProjects.set(canonicalConfigFilePath, project);
@@ -2549,25 +2556,10 @@ export class ProjectService {
}
/** @internal */
private createConfiguredProjectWithDelayLoad(configFileName: NormalizedPath, reason: string) {
const project = this.createConfiguredProject(configFileName);
project.pendingUpdateLevel = ProgramUpdateLevel.Full;
project.pendingUpdateReason = reason;
return project;
}
/** @internal */
createAndLoadConfiguredProject(configFileName: NormalizedPath, reason: string) {
const project = this.createConfiguredProject(configFileName);
this.loadConfiguredProject(project, reason);
return project;
}
/** @internal */
private createLoadAndUpdateConfiguredProject(configFileName: NormalizedPath, reason: string) {
const project = this.createAndLoadConfiguredProject(configFileName, reason);
project.skipConfigDiagEvent = true;
project.updateGraph();
private createLoadAndUpdateConfiguredProject(configFileName: NormalizedPath, reason: string, triggerFile: NormalizedPath | undefined) {
const project = this.createConfiguredProject(configFileName, reason);
if (triggerFile) updateWithTriggerFile(project, triggerFile, /*isReload*/ false);
else project.updateGraph();
return project;
}
@@ -2885,22 +2877,17 @@ export class ProjectService {
*
* @internal
*/
reloadConfiguredProject(project: ConfiguredProject, reason: string, isInitialLoad: boolean, clearSemanticCache: boolean) {
reloadConfiguredProject(project: ConfiguredProject, reason: string, clearSemanticCache: boolean) {
// At this point, there is no reason to not have configFile in the host
const host = project.getCachedDirectoryStructureHost();
if (clearSemanticCache) this.clearSemanticCache(project);
// Clear the cache since we are reloading the project from disk
host.clearCache();
const configFileName = project.getConfigFilePath();
this.logger.info(`${isInitialLoad ? "Loading" : "Reloading"} configured project ${configFileName}`);
// Load project from the disk
this.loadConfiguredProject(project, reason);
project.skipConfigDiagEvent = true;
project.updateGraph();
this.sendConfigFileDiagEvent(project, configFileName);
updateWithTriggerFile(project, project.triggerFileForConfigFileDiag ?? project.getConfigFilePath(), /*isReload*/ true);
}
/** @internal */
@@ -2912,23 +2899,20 @@ export class ProjectService {
}
/** @internal */
sendConfigFileDiagEvent(project: ConfiguredProject, triggerFile: NormalizedPath | undefined) {
if (!this.eventHandler || this.suppressDiagnosticEvents) {
return;
}
sendConfigFileDiagEvent(project: ConfiguredProject, triggerFile: NormalizedPath | undefined, force: boolean) {
if (!this.eventHandler || this.suppressDiagnosticEvents) return false;
const diagnostics = project.getLanguageService().getCompilerOptionsDiagnostics();
diagnostics.push(...project.getAllProjectErrors());
if (!triggerFile && !!diagnostics.length === !!project.hasConfigFileDiagnostics) return;
project.hasConfigFileDiagnostics = !!diagnostics.length;
if (!force && diagnostics.length === (project.configDiagDiagnosticsReported ?? 0)) return false;
project.configDiagDiagnosticsReported = diagnostics.length;
this.eventHandler(
{
eventName: ConfigFileDiagEvent,
data: { configFileName: project.getConfigFilePath(), diagnostics, triggerFile: triggerFile ?? project.getConfigFilePath() },
} satisfies ConfigFileDiagEvent,
);
return true;
}
private getOrCreateInferredProjectForProjectRootPathIfEnabled(info: ScriptInfo, projectRootPath: NormalizedPath | undefined): InferredProject | undefined {
@@ -3697,7 +3681,7 @@ export class ProjectService {
const updatedProjects = new Set<ConfiguredProject>();
const reloadChildProject = (child: ConfiguredProject) => {
if (tryAddToSet(updatedProjects, child)) {
this.reloadConfiguredProject(child, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true);
this.reloadConfiguredProject(child, reason, /*clearSemanticCache*/ true);
}
};
// try to reload config file for all open files
@@ -3713,10 +3697,10 @@ export class ProjectService {
// otherwise we create a new one.
const configFileName = this.getConfigFileNameForFile(info);
if (configFileName) {
const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName);
const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName, reason);
if (tryAddToSet(updatedProjects, project)) {
// reload from the disk
this.reloadConfiguredProject(project, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true);
this.reloadConfiguredProject(project, reason, /*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(
@@ -3727,6 +3711,7 @@ export class ProjectService {
return projectContainsInfoDirectly(child, info);
},
ProjectReferenceProjectLoadKind.FindCreate,
reason,
);
if (referencedProject) {
// Reload the project's tree that is already present
@@ -3845,7 +3830,7 @@ export class ProjectService {
: location;
}
configuredProject = this.createAndLoadConfiguredProject(configFileName, `Creating project for original file: ${originalFileInfo.fileName}${location !== originalLocation ? " for location: " + location.fileName : ""}`);
configuredProject = this.createConfiguredProject(configFileName, `Creating project for original file: ${originalFileInfo.fileName}${location !== originalLocation ? " for location: " + location.fileName : ""}`);
}
updateProjectIfDirty(configuredProject);
@@ -3863,7 +3848,7 @@ export class ProjectService {
updateProjectIfDirty(child);
return projectContainsOriginalInfo(child) ? child : undefined;
},
ProjectReferenceProjectLoadKind.FindCreateLoad,
ProjectReferenceProjectLoadKind.FindCreate,
`Creating project referenced in solution ${configuredProject.projectName} to find possible configured project for original file: ${originalFileInfo.fileName}${location !== originalLocation ? " for location: " + location.fileName : ""}`,
);
if (!configuredProject) return undefined;
@@ -3929,18 +3914,18 @@ export class ProjectService {
let project: ConfiguredProject | ExternalProject | undefined = this.findExternalProjectContainingOpenScriptInfo(info);
let retainProjects: ConfiguredProject[] | ConfiguredProject | undefined;
let projectForConfigFileDiag: ConfiguredProject | undefined;
let defaultConfigProjectIsCreated = false;
let sentConfigDiag: Set<ConfiguredProject> | undefined;
if (!project && this.serverMode === LanguageServiceMode.Semantic) { // Checking semantic mode is an optimization
configFileName = this.getConfigFileNameForFile(info);
if (configFileName) {
project = this.findConfiguredProjectByProjectName(configFileName);
if (!project) {
project = this.createLoadAndUpdateConfiguredProject(configFileName, `Creating possible configured project for ${info.fileName} to open`);
defaultConfigProjectIsCreated = true;
project = this.createLoadAndUpdateConfiguredProject(configFileName, `Creating possible configured project for ${info.fileName} to open`, info.fileName);
(sentConfigDiag ??= new Set()).add(project);
}
else {
// Ensure project is ready to check if it contains opened script info
updateConfiguredProjectWithoutConfigDiagIfDirty(project);
// Ensure project is ready to check if it contains opened script info
else if (updateWithTriggerFile(project, info.fileName, /*isReload*/ false)) {
(sentConfigDiag ??= new Set()).add(project);
}
projectForConfigFileDiag = project.containsScriptInfo(info) ? project : undefined;
@@ -3953,7 +3938,9 @@ export class ProjectService {
project,
info.path,
child => {
updateConfiguredProjectWithoutConfigDiagIfDirty(child);
if (updateWithTriggerFile(child, info.fileName, /*isReload*/ false)) {
(sentConfigDiag ??= new Set()).add(child);
}
// Retain these projects
if (!isArray(retainProjects)) {
retainProjects = [project as ConfiguredProject, child];
@@ -3973,7 +3960,7 @@ export class ProjectService {
projectForConfigFileDiag = child;
}
},
ProjectReferenceProjectLoadKind.FindCreateLoad,
ProjectReferenceProjectLoadKind.FindCreate,
`Creating project referenced in solution ${project.projectName} to find possible configured project for ${info.fileName} to open`,
);
}
@@ -3981,10 +3968,7 @@ export class ProjectService {
// Send the event only if the project got created as part of this open request and info is part of the project
if (projectForConfigFileDiag) {
configFileName = projectForConfigFileDiag.getConfigFilePath();
if (projectForConfigFileDiag !== project || defaultConfigProjectIsCreated) {
configFileErrors = projectForConfigFileDiag.getAllProjectErrors();
this.sendConfigFileDiagEvent(projectForConfigFileDiag, info.fileName);
}
configFileErrors = projectForConfigFileDiag.getAllProjectErrors();
}
else {
// Since the file isnt part of configured project, do not send config file info
@@ -4010,11 +3994,14 @@ export class ProjectService {
if (info.isOrphan()) {
// Even though this info did not belong to any of the configured projects, send the config file diag
if (isArray(retainProjects)) {
retainProjects.forEach(project => this.sendConfigFileDiagEvent(project, info.fileName));
retainProjects.forEach(project => {
if (!sentConfigDiag?.has(project)) this.sendConfigFileDiagEvent(project, info.fileName, /*force*/ true);
});
}
else if (retainProjects) {
this.sendConfigFileDiagEvent(retainProjects, info.fileName);
else if (retainProjects && !sentConfigDiag?.has(retainProjects)) {
this.sendConfigFileDiagEvent(retainProjects, info.fileName, /*force*/ true);
}
Debug.assert(this.openFiles.has(info.path));
this.assignOrphanScriptInfoToInferredProject(info, this.openFiles.get(info.path));
}
@@ -4047,7 +4034,7 @@ export class ProjectService {
// find or delay load the project
const ancestor = this.findConfiguredProjectByProjectName(configFileName) ||
this.createConfiguredProjectWithDelayLoad(configFileName, `Creating project possibly referencing default composite project ${project.getProjectName()} of open file ${info.fileName}`);
this.createConfiguredProject(configFileName, `Creating project possibly referencing default composite project ${project.getProjectName()} of open file ${info.fileName}`);
if (ancestor.isInitialLoadPending()) {
// Set a potential project reference
ancestor.setPotentialProjectReference(project.canonicalConfigFilePath);
@@ -4092,7 +4079,7 @@ export class ProjectService {
// Load this project,
const configFileName = toNormalizedPath(child.sourceFile.fileName);
const childProject = project.projectService.findConfiguredProjectByProjectName(configFileName) ||
project.projectService.createAndLoadConfiguredProject(configFileName, `Creating project referenced by : ${project.projectName} as it references project ${referencedProject.sourceFile.fileName}`);
project.projectService.createConfiguredProject(configFileName, `Creating project referenced by : ${project.projectName} as it references project ${referencedProject.sourceFile.fileName}`);
updateProjectIfDirty(childProject);
// Ensure children for this project
@@ -4560,8 +4547,8 @@ export class ProjectService {
if (!project) {
// errors are stored in the project, do not need to update the graph
project = this.getHostPreferences().lazyConfiguredProjectsFromExternalProject ?
this.createConfiguredProjectWithDelayLoad(normalized, `Creating configured project in external project: ${proj.projectFileName}`) :
this.createLoadAndUpdateConfiguredProject(normalized, `Creating configured project in external project: ${proj.projectFileName}`);
this.createConfiguredProject(normalized, `Creating configured project in external project: ${proj.projectFileName}`) :
this.createLoadAndUpdateConfiguredProject(normalized, `Creating configured project in external project: ${proj.projectFileName}`, /*triggerFile*/ undefined);
}
if (!existingConfiguredProjects?.has(project)) {
// keep project alive even if no documents are opened - its lifetime is bound to the lifetime of containing external project
+23 -7
View File
@@ -2741,7 +2741,7 @@ export class AutoImportProviderProject extends Project {
*/
export class ConfiguredProject extends Project {
/** @internal */
pendingUpdateLevel: ProgramUpdateLevel | undefined;
pendingUpdateLevel: ProgramUpdateLevel;
/** @internal */
pendingUpdateReason: string | undefined;
@@ -2776,10 +2776,10 @@ export class ConfiguredProject extends Project {
private compilerHost?: CompilerHost;
/** @internal */
hasConfigFileDiagnostics?: boolean;
configDiagDiagnosticsReported?: number;
/** @internal */
skipConfigDiagEvent?: true;
triggerFileForConfigFileDiag?: NormalizedPath;
/** @internal */
deferredClose?: boolean;
@@ -2791,8 +2791,11 @@ export class ConfiguredProject extends Project {
projectService: ProjectService,
documentRegistry: DocumentRegistry,
cachedDirectoryStructureHost: CachedDirectoryStructureHost,
pendingUpdateReason: string,
) {
super(configFileName, ProjectKind.Configured, projectService, documentRegistry, /*hasExplicitListOfFiles*/ false, /*lastFileExceededProgramSize*/ undefined, /*compilerOptions*/ {}, /*compileOnSaveEnabled*/ false, /*watchOptions*/ undefined, cachedDirectoryStructureHost, getDirectoryPath(configFileName));
this.pendingUpdateLevel = ProgramUpdateLevel.Full;
this.pendingUpdateReason = pendingUpdateReason;
}
/** @internal */
@@ -2845,7 +2848,7 @@ export class ConfiguredProject extends Project {
*/
override updateGraph(): boolean {
if (this.deferredClose) return false;
const isInitialLoad = this.isInitialLoadPending();
const isDirty = this.dirty;
this.isInitialLoadPending = returnFalse;
const updateLevel = this.pendingUpdateLevel;
this.pendingUpdateLevel = ProgramUpdateLevel.Update;
@@ -2859,7 +2862,7 @@ export class ConfiguredProject extends Project {
this.openFileWatchTriggered.clear();
const reason = Debug.checkDefined(this.pendingUpdateReason);
this.pendingUpdateReason = undefined;
this.projectService.reloadConfiguredProject(this, reason, isInitialLoad, /*clearSemanticCache*/ false);
this.projectService.reloadConfiguredProject(this, reason, /*clearSemanticCache*/ false);
result = true;
break;
default:
@@ -2868,8 +2871,21 @@ export class ConfiguredProject extends Project {
this.compilerHost = undefined;
this.projectService.sendProjectLoadingFinishEvent(this);
this.projectService.sendProjectTelemetry(this);
if (!this.skipConfigDiagEvent && !result) { // If new program, send event if diagnostics presence has changed
this.projectService.sendConfigFileDiagEvent(this, /*triggerFile*/ undefined);
if (
updateLevel === ProgramUpdateLevel.Full || ( // Already sent event through reload
result && ( // Not new program
!isDirty ||
!this.triggerFileForConfigFileDiag ||
this.getCurrentProgram()!.structureIsReused === StructureIsReused.Completely
)
)
) {
// Dont send the configFileDiag
this.triggerFileForConfigFileDiag = undefined;
}
else if (!this.triggerFileForConfigFileDiag) {
// If we arent tracking to send configFileDiag, send event if diagnostics presence has changed
this.projectService.sendConfigFileDiagEvent(this, /*triggerFile*/ undefined, /*force*/ false);
}
return result;
}
@@ -315,7 +315,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] Finding references to /packages/b/index.ts position 12 in project /packages/b/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1364,6 +1364,23 @@ Info seq [hh:mm:ss:mss] Files (2)
/user/username/rootfolder/otherfolder/a/b/app.ts SVC-1-0 "import _ from 'lodash';"
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/rootfolder/otherfolder/a/b/tsconfig.json",
"configFile": "/user/username/rootfolder/otherfolder/a/b/tsconfig.json",
"diagnostics": [
{
"text": "Cannot find type definition file for 'lodash'.\n The file is in the program because:\n Entry point for implicit type library 'lodash'",
"code": 2688,
"category": "error"
}
]
}
}
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/rootfolder/otherfolder/a/b/tsconfig.json' (Configured)
@@ -2212,6 +2229,17 @@ Info seq [hh:mm:ss:mss] Files (3)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/rootfolder/otherfolder/a/b/tsconfig.json",
"configFile": "/user/username/rootfolder/otherfolder/a/b/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/rootfolder/otherfolder/a/b/tsconfig.json' (Configured)
@@ -332,6 +332,23 @@ Info seq [hh:mm:ss:mss] Files (4)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
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": [
{
"text": "Cannot write file '/user/username/projects/myproject/test/file1.d.ts' because it would overwrite input file.",
"code": 5055,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] response:
{
"response": false,
@@ -335,6 +335,23 @@ Info seq [hh:mm:ss:mss] Files (4)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
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": [
{
"text": "Cannot write file '/user/username/projects/myproject/test/file1.d.ts' because it would overwrite input file.",
"code": 5055,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] response:
{
"response": {
@@ -330,6 +330,23 @@ Info seq [hh:mm:ss:mss] Files (4)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
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": [
{
"text": "Cannot write file '/user/username/projects/myproject/test/file1.d.ts' because it would overwrite input file.",
"code": 5055,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] response:
{
"response": false,
@@ -158,7 +158,6 @@ Projects::
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] event:
{
"seq": 0,
@@ -335,7 +335,6 @@ Projects::
projectProgramVersion: 1
Info seq [hh:mm:ss:mss] Running: /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,
@@ -645,7 +645,6 @@ Before running Timeout callback:: count: 2
3: *ensureProjectForOpenFiles*
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -523,7 +523,6 @@ Projects::
projectProgramVersion: 1
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -225,7 +225,6 @@ Projects::
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,
@@ -574,7 +573,6 @@ Projects::
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,
@@ -1485,7 +1483,6 @@ Projects::
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,
@@ -240,7 +240,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined:: Result: /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,
@@ -333,7 +332,7 @@ Info seq [hh:mm:ss:mss] event:
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/myproject/tsconfig.json",
"triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts",
"configFile": "/user/username/projects/myproject/tsconfig.json",
"diagnostics": []
}
@@ -421,7 +420,6 @@ Projects::
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,
@@ -1290,7 +1288,6 @@ Projects::
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,
@@ -1512,7 +1509,6 @@ Projects::
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,
@@ -2372,7 +2368,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined:: Result: /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,
@@ -2424,7 +2419,7 @@ Info seq [hh:mm:ss:mss] event:
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/myproject/tsconfig.json",
"triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts",
"configFile": "/user/username/projects/myproject/tsconfig.json",
"diagnostics": []
}
@@ -2985,7 +2980,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined:: Result: /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,
@@ -3037,7 +3031,7 @@ Info seq [hh:mm:ss:mss] event:
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/myproject/tsconfig.json",
"triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts",
"configFile": "/user/username/projects/myproject/tsconfig.json",
"diagnostics": []
}
@@ -3769,7 +3763,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined:: Result: /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,
@@ -3821,7 +3814,7 @@ Info seq [hh:mm:ss:mss] event:
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/myproject/tsconfig.json",
"triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts",
"configFile": "/user/username/projects/myproject/tsconfig.json",
"diagnostics": []
}
@@ -225,7 +225,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -239,7 +239,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -309,7 +309,6 @@ Projects::
dirty: true
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/c/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/a/c/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -377,7 +377,6 @@ Projects::
projectProgramVersion: 1
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -478,7 +478,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -582,7 +581,6 @@ Info seq [hh:mm:ss:mss] event:
}
}
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -769,7 +767,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -942,7 +939,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1158,7 +1154,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1251,7 +1246,6 @@ Info seq [hh:mm:ss:mss] event:
}
}
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -261,7 +261,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /a/jsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/jsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -214,7 +214,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -211,7 +211,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -203,7 +203,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -200,7 +200,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -103,7 +103,6 @@ Info seq [hh:mm:ss:mss] request:
"seq": 3,
"type": "request"
}
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -103,7 +103,6 @@ Info seq [hh:mm:ss:mss] request:
"seq": 3,
"type": "request"
}
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -160,6 +160,17 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/a/tsconfig.json",
"configFile": "/user/username/projects/a/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (2)
@@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] event:
"version": "FakeVersion"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/user/username/projects/a/tsconfig.json",
"diagnostics": [],
"triggerFile": "/user/username/projects/a/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (2)
@@ -102,7 +102,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -200,7 +199,7 @@ Info seq [hh:mm:ss:mss] event:
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/a/tsconfig.json",
"triggerFile": "/user/username/projects/a/a.ts",
"configFile": "/user/username/projects/a/tsconfig.json",
"diagnostics": []
}
@@ -102,7 +102,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -199,7 +198,7 @@ Info seq [hh:mm:ss:mss] event:
"body": {
"configFileName": "/user/username/projects/a/tsconfig.json",
"diagnostics": [],
"triggerFile": "/user/username/projects/a/tsconfig.json"
"triggerFile": "/user/username/projects/a/a.ts"
}
}
Info seq [hh:mm:ss:mss] Project '/user/username/projects/a/tsconfig.json' (Configured)
@@ -367,6 +367,17 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/a/tsconfig.json",
"configFile": "/user/username/projects/a/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/a/a.ts position 13 in project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] response:
@@ -361,6 +361,17 @@ Info seq [hh:mm:ss:mss] event:
"version": "FakeVersion"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/user/username/projects/a/tsconfig.json",
"diagnostics": [],
"triggerFile": "/user/username/projects/a/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/a/a.ts position 13 in project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] response:
@@ -358,6 +358,17 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/a/tsconfig.json",
"configFile": "/user/username/projects/a/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/a/a.ts position 13 in project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] response:
@@ -352,6 +352,17 @@ Info seq [hh:mm:ss:mss] event:
"version": "FakeVersion"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/user/username/projects/a/tsconfig.json",
"diagnostics": [],
"triggerFile": "/user/username/projects/a/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/a/a.ts ProjectRootPath: undefined:: Result: /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/a/a.ts position 13 in project /user/username/projects/a/tsconfig.json
Info seq [hh:mm:ss:mss] response:
@@ -377,6 +377,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -372,6 +372,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -382,6 +382,17 @@ Info seq [hh:mm:ss:mss] Files (5)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -394,6 +394,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -390,6 +390,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -370,6 +370,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -334,6 +334,17 @@ Info seq [hh:mm:ss:mss] Files (3)
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": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -311,6 +311,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -297,6 +297,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -370,6 +370,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -410,6 +410,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -303,6 +303,17 @@ Info seq [hh:mm:ss:mss] Files (3)
Referenced via './file1.ts' from file 'file2.ts'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "CustomHandler::configFileDiag",
"body": {
"configFileName": "/users/username/projects/project/tsconfig.json",
"diagnostics": [],
"triggerFile": "/users/username/projects/project/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -380,6 +380,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -375,6 +375,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -385,6 +385,17 @@ Info seq [hh:mm:ss:mss] Files (5)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -397,6 +397,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -393,6 +393,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -373,6 +373,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -337,6 +337,17 @@ Info seq [hh:mm:ss:mss] Files (3)
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": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -314,6 +314,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -300,6 +300,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -373,6 +373,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -413,6 +413,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -306,6 +306,17 @@ Info seq [hh:mm:ss:mss] Files (3)
Referenced via './file1.ts' from file 'file2.ts'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -380,6 +380,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -375,6 +375,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -385,6 +385,17 @@ Info seq [hh:mm:ss:mss] Files (5)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -397,6 +397,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -393,6 +393,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -373,6 +373,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -337,6 +337,17 @@ Info seq [hh:mm:ss:mss] Files (3)
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": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -314,6 +314,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -300,6 +300,17 @@ Info seq [hh:mm:ss:mss] Files (2)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -373,6 +373,17 @@ Info seq [hh:mm:ss:mss] Files (6)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -413,6 +413,17 @@ Info seq [hh:mm:ss:mss] Files (7)
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -306,6 +306,17 @@ Info seq [hh:mm:ss:mss] Files (3)
Referenced via './file1.ts' from file 'file2.ts'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/users/username/projects/project/tsconfig.json",
"configFile": "/users/username/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 '/users/username/projects/project/tsconfig.json' (Configured)
@@ -91,7 +91,6 @@ Info seq [hh:mm:ss:mss] request:
"type": "request"
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /a/b/app.ts ProjectRootPath: undefined:: Result: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /A/B/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -164,23 +163,6 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/A/B/tsconfig.json",
"configFile": "/A/B/tsconfig.json",
"diagnostics": [
{
"text": "No inputs were found in config file '/A/B/tsconfig.json'. Specified 'include' paths were '[]' and 'exclude' paths were '[]'.",
"code": 18003,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -129,6 +129,23 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/A/B/tsconfig.json",
"configFile": "/A/B/tsconfig.json",
"diagnostics": [
{
"text": "No inputs were found in config file '/A/B/tsconfig.json'. Specified 'include' paths were '[]' and 'exclude' paths were '[]'.",
"code": 18003,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Project '/A/B/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (0)
@@ -259,7 +259,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /src/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /src/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -304,7 +304,6 @@ ScriptInfos::
deferredDelete: true
containingProjects: 0
Info seq [hh:mm:ss:mss] Loading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -326,6 +326,63 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/tsconfig.json",
"configFile": "/a/b/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] `remove Project::
Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External)
Info seq [hh:mm:ss:mss] Files (2)
@@ -226,7 +226,6 @@ ScriptInfos::
containingProjects: 0 *changed*
/a/b/proj1 *deleted*
Info seq [hh:mm:ss:mss] Loading configured project /a/b/c/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -369,7 +368,6 @@ Info seq [hh:mm:ss:mss] event:
]
}
}
Info seq [hh:mm:ss:mss] Loading configured project /a/b/d/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -884,7 +882,6 @@ ScriptInfos::
version: Text-1
containingProjects: 0
Info seq [hh:mm:ss:mss] Loading configured project /a/b/c/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -985,7 +982,6 @@ Info seq [hh:mm:ss:mss] event:
]
}
}
Info seq [hh:mm:ss:mss] Loading configured project /a/b/d/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -250,6 +250,63 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/c/tsconfig.json",
"configFile": "/a/b/c/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file
Info seq [hh:mm:ss:mss] event:
@@ -337,6 +394,63 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/d/tsconfig.json",
"configFile": "/a/b/d/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] `remove Project::
Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External)
Info seq [hh:mm:ss:mss] Files (1)
@@ -691,6 +805,63 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/a/b/c/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/c/tsconfig.json",
"configFile": "/a/b/c/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /a/b/d/tsconfig.json
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/d/tsconfig.json 2000 undefined Project: /a/b/d/tsconfig.json WatchType: Config file
Info seq [hh:mm:ss:mss] event:
@@ -736,6 +907,63 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/a/b/d/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/d/tsconfig.json",
"configFile": "/a/b/d/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] `remove Project::
Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External)
Info seq [hh:mm:ss:mss] Files (1)
@@ -153,6 +153,23 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/someuser/project/tsconfig.json",
"configFile": "/user/someuser/project/tsconfig.json",
"diagnostics": [
{
"text": "No inputs were found in config file '/user/someuser/project/tsconfig.json'. Specified 'include' paths were '[\"**/*\"]' and 'exclude' paths were '[]'.",
"code": 18003,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (0)
@@ -131,6 +131,63 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/tsconfig.json",
"configFile": "/a/b/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /a/c/tsconfig.json
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/c/tsconfig.json 2000 undefined Project: /a/c/tsconfig.json WatchType: Config file
Info seq [hh:mm:ss:mss] event:
@@ -214,6 +271,63 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/c/tsconfig.json",
"configFile": "/a/c/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (1)
@@ -119,6 +119,23 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
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": [
{
"text": "No inputs were found in config file '/user/username/projects/myproject/tsconfig.json'. Specified 'include' paths were '[\"**/*\"]' and 'exclude' paths were '[]'.",
"code": 18003,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (0)
@@ -678,6 +695,17 @@ Info seq [hh:mm:ss:mss] event:
}
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/user/username/projects/myproject/jsconfig.json",
"configFile": "/user/username/projects/myproject/jsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (0)
@@ -90,7 +90,6 @@ Info seq [hh:mm:ss:mss] request:
"seq": 3,
"type": "request"
}
Info seq [hh:mm:ss:mss] Loading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -399,6 +398,63 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/a/b/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a/b/tsconfig.json",
"configFile": "/a/b/tsconfig.json",
"diagnostics": [
{
"text": "File '/a/lib/lib.d.ts' not found.\n The file is in the program because:\n Default library for target 'es5'",
"code": 6053,
"category": "error"
},
{
"text": "Cannot find global type 'Array'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Boolean'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Function'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'IArguments'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Number'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'Object'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'RegExp'.",
"code": 2318,
"category": "error"
},
{
"text": "Cannot find global type 'String'.",
"code": 2318,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (1)
@@ -175,6 +175,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -224,46 +264,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -175,6 +175,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -224,46 +264,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -175,6 +175,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -224,46 +264,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 12,
"offset": 18
},
"end": {
"line": 12,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 12,
"offset": 3
},
"end": {
"line": 12,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -141,6 +141,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 11,
"offset": 18
},
"end": {
"line": 11,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 11,
"offset": 3
},
"end": {
"line": 11,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -192,46 +232,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 11,
"offset": 18
},
"end": {
"line": 11,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 11,
"offset": 3
},
"end": {
"line": 11,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -141,6 +141,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 11,
"offset": 18
},
"end": {
"line": 11,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 11,
"offset": 3
},
"end": {
"line": 11,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -192,46 +232,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 11,
"offset": 18
},
"end": {
"line": 11,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 11,
"offset": 3
},
"end": {
"line": 11,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -132,6 +132,46 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/app/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 8,
"offset": 18
},
"end": {
"line": 8,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 8,
"offset": 3
},
"end": {
"line": 8,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/dep/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -183,46 +223,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/dep/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/packages/app/package.json",
"configFile": "/packages/app/tsconfig.json",
"diagnostics": [
{
"start": {
"line": 8,
"offset": 18
},
"end": {
"line": 8,
"offset": 38
},
"text": "Referenced project '/packages/dep' must have setting \"composite\": true.",
"code": 6306,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
},
{
"start": {
"line": 8,
"offset": 3
},
"end": {
"line": 8,
"offset": 15
},
"text": "',' expected.",
"code": 1005,
"category": "error",
"fileName": "/packages/app/tsconfig.json"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -104,50 +104,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/a/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "projectLoadingStart",
"body": {
"projectName": "/b/tsconfig.json",
"reason": "Creating project referenced in solution /a/tsconfig.json to find possible configured project for /a/package.json to open"
}
}
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/index.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (4)
/lib.d.ts Text-1 lib.d.ts-Text
/lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text
/lib.decorators.legacy.d.ts Text-1 lib.decorators.legacy.d.ts-Text
/b/index.ts Text-1 "export class Shape {}"
../lib.d.ts
Default library for target 'es5'
../lib.decorators.d.ts
Library referenced via 'decorators' from file '../lib.d.ts'
../lib.decorators.legacy.d.ts
Library referenced via 'decorators.legacy' from file '../lib.d.ts'
index.ts
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "projectLoadingFinish",
"body": {
"projectName": "/b/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -223,6 +179,50 @@ Info seq [hh:mm:ss:mss] event:
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "projectLoadingStart",
"body": {
"projectName": "/b/tsconfig.json",
"reason": "Creating project referenced in solution /a/tsconfig.json to find possible configured project for /a/package.json to open"
}
}
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /b/index.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /b/tsconfig.json
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /lib.decorators.legacy.d.ts 500 undefined WatchType: Closed Script info
Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured)
Info seq [hh:mm:ss:mss] Files (4)
/lib.d.ts Text-1 lib.d.ts-Text
/lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text
/lib.decorators.legacy.d.ts Text-1 lib.decorators.legacy.d.ts-Text
/b/index.ts Text-1 "export class Shape {}"
../lib.d.ts
Default library for target 'es5'
../lib.decorators.d.ts
Library referenced via 'decorators' from file '../lib.d.ts'
../lib.decorators.legacy.d.ts
Library referenced via 'decorators.legacy' from file '../lib.d.ts'
index.ts
Matched by default include pattern '**/*'
Info seq [hh:mm:ss:mss] -----------------------------------------------
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "projectLoadingFinish",
"body": {
"projectName": "/b/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -106,6 +106,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /tsconfig.build.json
Info seq [hh:mm:ss:mss] event:
{
@@ -154,6 +165,41 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/tsconfig.build.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.build.json",
"diagnostics": [
{
"text": "File '/index.ts' is not under 'rootDir' '/src'. 'rootDir' is expected to contain all source files.\n The file is in the program because:\n Part of 'files' list in tsconfig.json",
"code": 6059,
"category": "error",
"relatedInformation": [
{
"span": {
"start": {
"line": 1,
"offset": 97
},
"end": {
"line": 1,
"offset": 107
},
"file": "/tsconfig.build.json"
},
"message": "File is matched by 'files' list specified here.",
"category": "message",
"code": 1410
}
]
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /tsconfig.test.json
Info seq [hh:mm:ss:mss] event:
{
@@ -202,52 +248,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/tsconfig.test.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.build.json",
"diagnostics": [
{
"text": "File '/index.ts' is not under 'rootDir' '/src'. 'rootDir' is expected to contain all source files.\n The file is in the program because:\n Part of 'files' list in tsconfig.json",
"code": 6059,
"category": "error",
"relatedInformation": [
{
"span": {
"start": {
"line": 1,
"offset": 97
},
"end": {
"line": 1,
"offset": 107
},
"file": "/tsconfig.build.json"
},
"message": "File is matched by 'files' list specified here.",
"category": "message",
"code": 1410
}
]
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -143,6 +143,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/server/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -199,6 +210,28 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/server/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/packages/server/tsconfig.json",
"diagnostics": [
{
"text": "Cannot write file '/packages/server/index.js' because it would overwrite input file.",
"code": 5055,
"category": "error"
},
{
"text": "Cannot write file '/packages/server/router.js' because it would overwrite input file.",
"code": 5055,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/shared/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -240,6 +273,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/shared/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/packages/shared/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Creating configuration project /packages/client/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
@@ -285,50 +329,6 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/packages/client/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/packages/server/tsconfig.json",
"diagnostics": [
{
"text": "Cannot write file '/packages/server/index.js' because it would overwrite input file.",
"code": 5055,
"category": "error"
},
{
"text": "Cannot write file '/packages/server/router.js' because it would overwrite input file.",
"code": 5055,
"category": "error"
}
]
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/tsconfig.json",
"configFile": "/packages/shared/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -309,7 +309,6 @@ Info seq [hh:mm:ss:mss] request:
"command": "references-full"
}
Info seq [hh:mm:ss:mss] Finding references to /a/index.ts position 35 in project /a/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -536,6 +535,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/b/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/b/tsconfig.json",
"configFile": "/b/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /b/index.ts ProjectRootPath: undefined:: Result: /b/tsconfig.json
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /b/index.ts ProjectRootPath: undefined:: Result: /b/tsconfig.json
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
@@ -579,6 +589,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/c/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/c/tsconfig.json",
"configFile": "/c/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /b/index.ts position 56 in project /b/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 56 in project /c/tsconfig.json
@@ -352,7 +352,6 @@ Info seq [hh:mm:ss:mss] request:
"command": "references-full"
}
Info seq [hh:mm:ss:mss] Finding references to /a/index.ts position 128 in project /a/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -618,6 +617,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/c/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/c/tsconfig.json",
"configFile": "/c/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 70 in project /c/tsconfig.json
@@ -668,6 +678,17 @@ Info seq [hh:mm:ss:mss] event:
"projectName": "/a2/tsconfig.json"
}
}
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
"type": "event",
"event": "configFileDiag",
"body": {
"triggerFile": "/a2/tsconfig.json",
"configFile": "/a2/tsconfig.json",
"diagnostics": []
}
}
Info seq [hh:mm:ss:mss] Finding references to /c/index.ts position 70 in project /a2/tsconfig.json
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /c/index.ts ProjectRootPath: undefined:: Result: /c/tsconfig.json
@@ -355,7 +355,6 @@ Projects::
dirty: true
Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1726,7 +1726,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -2030,7 +2029,6 @@ ScriptInfos::
Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation
Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1601,7 +1601,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1899,7 +1898,6 @@ ScriptInfos::
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
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -1010,7 +1010,6 @@ Projects::
autoImportProviderHost: /dev/null/autoImportProviderProject1*
Info seq [hh:mm:ss:mss] Running: /tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -254,7 +254,6 @@ Info seq [hh:mm:ss:mss] request:
"seq": 2,
"type": "request"
}
Info seq [hh:mm:ss:mss] Loading configured project /tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -247,7 +247,6 @@ Projects::
dirty: true *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,
@@ -246,7 +246,6 @@ Projects::
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,
@@ -195,7 +195,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -318,7 +317,6 @@ Projects::
dirty: true *changed*
Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,
@@ -325,7 +325,6 @@ Info seq [hh:mm:ss:mss] request:
"seq": 4,
"type": "request"
}
Info seq [hh:mm:ss:mss] Reloading configured project /a/b/tsconfig.json
Info seq [hh:mm:ss:mss] event:
{
"seq": 0,

Some files were not shown because too many files have changed in this diff Show More