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
commit 5cc833a5f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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;

View file

@ -8047,6 +8047,7 @@ declare namespace ts.server {
readonly ts: number;
readonly tsx: number;
readonly dts: number;
readonly deferred: number;
}
interface OpenFileInfo {
readonly checkJs: boolean;