Merge pull request #24049 from armanio123/AddDeferredToProjectTelemetry

Add deferred to project telemetry
This commit is contained in:
Armando Aguirre
2018-05-11 13:07:32 -07:00
committed by GitHub
4 changed files with 7 additions and 2 deletions

View File

@@ -164,7 +164,7 @@ namespace ts.projectSystem {
}
export function fileStats(nonZeroStats: Partial<server.FileStats>): server.FileStats {
return { ts: 0, tsx: 0, dts: 0, js: 0, jsx: 0, ...nonZeroStats };
return { ts: 0, tsx: 0, dts: 0, js: 0, jsx: 0, deferred: 0, ...nonZeroStats };
}
export class TestServerEventManager {

View File

@@ -83,6 +83,7 @@ namespace ts.server {
readonly ts: number;
readonly tsx: number;
readonly dts: number;
readonly deferred: number;
}
export interface OpenFileInfo {

View File

@@ -11,7 +11,7 @@ namespace ts.server {
/* @internal */
export function countEachFileTypes(infos: ScriptInfo[]): FileStats {
const result: Mutable<FileStats> = { js: 0, jsx: 0, ts: 0, tsx: 0, dts: 0 };
const result: Mutable<FileStats> = { js: 0, jsx: 0, ts: 0, tsx: 0, dts: 0, deferred: 0 };
for (const info of infos) {
switch (info.scriptKind) {
case ScriptKind.JS:
@@ -28,6 +28,9 @@ namespace ts.server {
case ScriptKind.TSX:
result.tsx += 1;
break;
case ScriptKind.Deferred:
result.deferred += 1;
break;
}
}
return result;