Skip to content

Commit e551516

Browse files
authored
Remove older deprecated APIs (#52338)
1 parent 181cf21 commit e551516

File tree

14 files changed

+17
-70
lines changed

14 files changed

+17
-70
lines changed

src/compiler/program.ts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5023,11 +5023,6 @@ export function parseConfigHostFromCompilerHostLike(host: CompilerHostLike, dire
50235023
};
50245024
}
50255025

5026-
// For backward compatibility
5027-
/** @deprecated */ export interface ResolveProjectReferencePathHost {
5028-
fileExists(fileName: string): boolean;
5029-
}
5030-
50315026
/** @internal */
50325027
export function createPrependNodes(
50335028
projectReferences: readonly ProjectReference[] | undefined,
@@ -5056,11 +5051,8 @@ export function createPrependNodes(
50565051
* Returns the target config filename of a project reference.
50575052
* Note: The file might not exist.
50585053
*/
5059-
export function resolveProjectReferencePath(ref: ProjectReference): ResolvedConfigFileName;
5060-
/** @deprecated */ export function resolveProjectReferencePath(host: ResolveProjectReferencePathHost, ref: ProjectReference): ResolvedConfigFileName;
5061-
export function resolveProjectReferencePath(hostOrRef: ResolveProjectReferencePathHost | ProjectReference, ref?: ProjectReference): ResolvedConfigFileName {
5062-
const passedInRef = ref ? ref : hostOrRef as ProjectReference;
5063-
return resolveConfigFileProjectName(passedInRef.path);
5054+
export function resolveProjectReferencePath(ref: ProjectReference): ResolvedConfigFileName {
5055+
return resolveConfigFileProjectName(ref.path);
50645056
}
50655057

50665058
/**

src/compiler/types.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4893,9 +4893,6 @@ export enum ExitStatus {
48934893

48944894
// When build is skipped because project references form cycle
48954895
ProjectReferenceCycle_OutputsSkipped = 4,
4896-
4897-
/** @deprecated Use ProjectReferenceCycle_OutputsSkipped instead. */
4898-
ProjectReferenceCycle_OutputsSkupped = 4,
48994896
}
49004897

49014898
export interface EmitResult {

src/server/editorServices.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -588,8 +588,6 @@ export interface ProjectServiceOptions {
588588
pluginProbeLocations?: readonly string[];
589589
allowLocalPluginLoads?: boolean;
590590
typesMapLocation?: string;
591-
/** @deprecated use serverMode instead */
592-
syntaxOnly?: boolean;
593591
serverMode?: LanguageServiceMode;
594592
session: Session<unknown> | undefined;
595593
}
@@ -969,8 +967,6 @@ export class ProjectService {
969967

970968
public readonly typesMapLocation: string | undefined;
971969

972-
/** @deprecated use serverMode instead */
973-
public readonly syntaxOnly: boolean;
974970
public readonly serverMode: LanguageServiceMode;
975971

976972
/** Tracks projects that we have already sent telemetry for. */
@@ -1017,15 +1013,9 @@ export class ProjectService {
10171013

10181014
if (opts.serverMode !== undefined) {
10191015
this.serverMode = opts.serverMode;
1020-
this.syntaxOnly = this.serverMode === LanguageServiceMode.Syntactic;
1021-
}
1022-
else if (opts.syntaxOnly) {
1023-
this.serverMode = LanguageServiceMode.Syntactic;
1024-
this.syntaxOnly = true;
10251016
}
10261017
else {
10271018
this.serverMode = LanguageServiceMode.Semantic;
1028-
this.syntaxOnly = false;
10291019
}
10301020

10311021
if (this.host.realpath) {

src/server/session.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,8 +928,6 @@ export interface SessionOptions {
928928
eventHandler?: ProjectServiceEventHandler;
929929
/** Has no effect if eventHandler is also specified. */
930930
suppressDiagnosticEvents?: boolean;
931-
/** @deprecated use serverMode instead */
932-
syntaxOnly?: boolean;
933931
serverMode?: LanguageServiceMode;
934932
throttleWaitMilliseconds?: number;
935933
noGetErrOnBackgroundUpdate?: boolean;
@@ -1001,7 +999,6 @@ export class Session<TMessage = string> implements EventSender {
1001999
pluginProbeLocations: opts.pluginProbeLocations,
10021000
allowLocalPluginLoads: opts.allowLocalPluginLoads,
10031001
typesMapLocation: opts.typesMapLocation,
1004-
syntaxOnly: opts.syntaxOnly,
10051002
serverMode: opts.serverMode,
10061003
session: this
10071004
};

src/server/utilitiesPublic.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ export enum Msg {
3939
Info = "Info",
4040
Perf = "Perf",
4141
}
42-
export namespace Msg {
43-
/** @deprecated Only here for backwards-compatibility. Prefer just `Msg`. */
44-
export type Types = Msg;
45-
}
4642

4743
export function createInstallTypingsRequest(project: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray<string>, cachePath?: string): DiscoverTypings {
4844
return {

src/testRunner/unittests/tsserver/inferredProjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ describe("unittests:: tsserver:: Inferred projects", () => {
8585
};
8686

8787
const host = createServerHost([file1]);
88-
const projectService = createProjectService(host, { useSingleInferredProject: true, syntaxOnly: true });
88+
const projectService = createProjectService(host, { useSingleInferredProject: true, serverMode: ts.LanguageServiceMode.Syntactic });
8989

9090
projectService.openClientFile(file1.path, file1.content);
9191

src/testRunner/unittests/tsserver/projects.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ describe("unittests:: tsserver:: Projects", () => {
163163

164164
const externalProjectName = "externalproject";
165165
const host = createServerHost([file1, config1]);
166-
const projectService = createProjectService(host, { useSingleInferredProject: true, syntaxOnly: true });
166+
const projectService = createProjectService(host, { useSingleInferredProject: true, serverMode: ts.LanguageServiceMode.Syntactic });
167167
projectService.openExternalProject({
168168
rootFiles: toExternalFiles([file1.path, config1.path]),
169169
options: {},
@@ -193,7 +193,7 @@ describe("unittests:: tsserver:: Projects", () => {
193193
};
194194

195195
const host = createServerHost([file1, config1]);
196-
const projectService = createProjectService(host, { useSingleInferredProject: true, syntaxOnly: true });
196+
const projectService = createProjectService(host, { useSingleInferredProject: true, serverMode: ts.LanguageServiceMode.Syntactic });
197197
projectService.openClientFile(file1.path, file1.content);
198198

199199
checkNumberOfProjects(projectService, { inferredProjects: 1 });
@@ -219,7 +219,7 @@ describe("unittests:: tsserver:: Projects", () => {
219219
};
220220

221221
const host = createServerHost([file1, config1]);
222-
const projectService = createProjectService(host, { useSingleInferredProject: true, syntaxOnly: true });
222+
const projectService = createProjectService(host, { useSingleInferredProject: true, serverMode: ts.LanguageServiceMode.Syntactic });
223223
projectService.applyChangesInOpenFiles(ts.singleIterator({ fileName: file1.path, content: file1.content }));
224224

225225
checkNumberOfProjects(projectService, { inferredProjects: 1 });

src/testRunner/unittests/tsserver/syntacticServer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import { something } from "something";
4444
content: "{}"
4545
};
4646
const host = createServerHost([file1, file2, file3, something, libFile, configFile]);
47-
const session = createSession(host, { syntaxOnly: true, useSingleInferredProject: true, logger: createLoggerWithInMemoryLogs(host) });
47+
const session = createSession(host, { serverMode: ts.LanguageServiceMode.Syntactic, useSingleInferredProject: true, logger: createLoggerWithInMemoryLogs(host) });
4848
return { host, session, file1, file2, file3, something, configFile };
4949
}
5050

@@ -79,7 +79,7 @@ import { something } from "something";
7979

8080
function verifyCompletions() {
8181
verifySessionException<ts.server.protocol.CompletionsRequest>(session, {
82-
command: ts.server.protocol.CommandTypes.Completions,
82+
command: ts.server.protocol.CommandTypes.CompletionInfo,
8383
arguments: protocolFileLocationFromSubstring(file1, "prop", { index: 1 })
8484
});
8585
}
@@ -155,7 +155,7 @@ function fooB() { }`
155155
content: "{}"
156156
};
157157
const host = createServerHost([file1, file2, file3, something, libFile, configFile]);
158-
const session = createSession(host, { syntaxOnly: true, useSingleInferredProject: true });
158+
const session = createSession(host, { serverMode: ts.LanguageServiceMode.Syntactic, useSingleInferredProject: true });
159159
const service = session.getProjectService();
160160
openFilesForSession([file1], session);
161161
checkNumberOfProjects(service, { inferredProjects: 1 });

src/tsserver/common.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export interface StartSessionOptions {
2828
useInferredProjectPerProjectRoot: SessionOptions["useInferredProjectPerProjectRoot"];
2929
suppressDiagnosticEvents: SessionOptions["suppressDiagnosticEvents"];
3030
noGetErrOnBackgroundUpdate: SessionOptions["noGetErrOnBackgroundUpdate"];
31-
syntaxOnly: SessionOptions["syntaxOnly"];
3231
serverMode: SessionOptions["serverMode"];
3332
}
3433

src/tsserver/server.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,12 @@ function findArgumentStringArray(argName: string): readonly string[] {
2626

2727

2828
function start({ args, logger, cancellationToken, serverMode, unknownServerMode, startSession: startServer }: StartInput, platform: string) {
29-
const syntaxOnly = hasArgument("--syntaxOnly");
3029

3130
logger.info(`Starting TS Server`);
3231
logger.info(`Version: ${version}`);
3332
logger.info(`Arguments: ${args.join(" ")}`);
3433
logger.info(`Platform: ${platform} NodeVersion: ${getNodeMajorVersion()} CaseSensitive: ${sys.useCaseSensitiveFileNames}`);
35-
logger.info(`ServerMode: ${serverMode} syntaxOnly: ${syntaxOnly} hasUnknownServerMode: ${unknownServerMode}`);
34+
logger.info(`ServerMode: ${serverMode} hasUnknownServerMode: ${unknownServerMode}`);
3635

3736
setStackTraceLimit();
3837

@@ -61,7 +60,6 @@ function start({ args, logger, cancellationToken, serverMode, unknownServerMode,
6160
useInferredProjectPerProjectRoot: hasArgument("--useInferredProjectPerProjectRoot"),
6261
suppressDiagnosticEvents: hasArgument("--suppressDiagnosticEvents"),
6362
noGetErrOnBackgroundUpdate: hasArgument("--noGetErrOnBackgroundUpdate"),
64-
syntaxOnly,
6563
serverMode
6664
},
6765
logger,

0 commit comments

Comments
 (0)