Skip to content

Commit 5cc833a

Browse files
author
Armando Aguirre
authored
Merge pull request microsoft#24049 from armanio123/AddDeferredToProjectTelemetry
Add deferred to project telemetry
2 parents b0c67fd + bb178d3 commit 5cc833a

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

src/harness/unittests/tsserverProjectSystem.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ namespace ts.projectSystem {
164164
}
165165

166166
export function fileStats(nonZeroStats: Partial<server.FileStats>): server.FileStats {
167-
return { ts: 0, tsx: 0, dts: 0, js: 0, jsx: 0, ...nonZeroStats };
167+
return { ts: 0, tsx: 0, dts: 0, js: 0, jsx: 0, deferred: 0, ...nonZeroStats };
168168
}
169169

170170
export class TestServerEventManager {

src/server/editorServices.ts

+1
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ namespace ts.server {
8383
readonly ts: number;
8484
readonly tsx: number;
8585
readonly dts: number;
86+
readonly deferred: number;
8687
}
8788

8889
export interface OpenFileInfo {

src/server/project.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace ts.server {
1111

1212
/* @internal */
1313
export function countEachFileTypes(infos: ScriptInfo[]): FileStats {
14-
const result: Mutable<FileStats> = { js: 0, jsx: 0, ts: 0, tsx: 0, dts: 0 };
14+
const result: Mutable<FileStats> = { js: 0, jsx: 0, ts: 0, tsx: 0, dts: 0, deferred: 0 };
1515
for (const info of infos) {
1616
switch (info.scriptKind) {
1717
case ScriptKind.JS:
@@ -28,6 +28,9 @@ namespace ts.server {
2828
case ScriptKind.TSX:
2929
result.tsx += 1;
3030
break;
31+
case ScriptKind.Deferred:
32+
result.deferred += 1;
33+
break;
3134
}
3235
}
3336
return result;

tests/baselines/reference/api/tsserverlibrary.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -8047,6 +8047,7 @@ declare namespace ts.server {
80478047
readonly ts: number;
80488048
readonly tsx: number;
80498049
readonly dts: number;
8050+
readonly deferred: number;
80508051
}
80518052
interface OpenFileInfo {
80528053
readonly checkJs: boolean;

0 commit comments

Comments
 (0)