Skip to content

Commit ef39107

Browse files
dylhunnatscott
authored andcommitted
refactor(language-service): Replace tsserverlibrary -> typescript (#54726)
Typescript recently consolidated `tsserverlibrary` into `typescript`: [blog post](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/#consolidation-between-tsserverlibrary-js-and-typescript-js) In this commit, we remove all references to `tsserverlibrary` accordingly. This should be safe, since v18 and later support TS 5.3+. PR Close #54726
1 parent 126879e commit ef39107

22 files changed

+23
-25
lines changed

packages/language-service/bundles/rollup.config.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module.exports = function(provided) {
3434
if (m === 'exports') {
3535
return results;
3636
}
37-
if (m === 'typescript' || m === 'typescript/lib/tsserverlibrary') {
37+
if (m === 'typescript') {
3838
return ts;
3939
}
4040
return require(m);
@@ -49,7 +49,6 @@ const external = [
4949
'fs',
5050
'path',
5151
'typescript',
52-
'typescript/lib/tsserverlibrary',
5352
];
5453

5554
const config = {

packages/language-service/override_rename_ts_plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import ts from 'typescript/lib/tsserverlibrary';
9+
import ts from 'typescript';
1010

1111
function isAngularCore(path: string): boolean {
1212
return isExternalAngularCore(path) || isInternalAngularCore(path);

packages/language-service/plugin-factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import ts from 'typescript/lib/tsserverlibrary';
9+
import ts from 'typescript';
1010

1111
import {NgLanguageService, PluginConfig} from './api';
1212

packages/language-service/src/adapters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {AbsoluteFsPath, FileStats, PathSegment, PathString} from '@angular/compi
1414
import {isShim} from '@angular/compiler-cli/src/ngtsc/shims';
1515
import {getRootDirs} from '@angular/compiler-cli/src/ngtsc/util/src/typescript';
1616
import * as p from 'path';
17-
import ts from 'typescript/lib/tsserverlibrary';
17+
import ts from 'typescript';
1818

1919
import {isTypeScriptFile} from './utils';
2020

packages/language-service/src/codefixes/code_fixes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import {NgCompiler} from '@angular/compiler-cli/src/ngtsc/core';
10-
import tss from 'typescript/lib/tsserverlibrary';
10+
import tss from 'typescript';
1111

1212
import {TemplateInfo} from '../utils';
1313

packages/language-service/src/codefixes/fix_invalid_banana_in_box.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import {TmplAstBoundEvent} from '@angular/compiler';
1010
import {ErrorCode, ngErrorCode} from '@angular/compiler-cli/src/ngtsc/diagnostics';
11-
import tss from 'typescript/lib/tsserverlibrary';
11+
import tss from 'typescript';
1212

1313
import {getTargetAtPosition, TargetNodeKind} from '../template_target';
1414
import {getTemplateInfoAtPosition, TemplateInfo} from '../utils';

packages/language-service/src/codefixes/fix_missing_member.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import ts from 'typescript';
10-
import tss from 'typescript/lib/tsserverlibrary';
9+
import tss from 'typescript';
1110

1211
import {getTargetAtPosition, getTcbNodesOfTemplateAtPosition, TargetNodeKind} from '../template_target';
1312
import {getTemplateInfoAtPosition} from '../utils';
@@ -32,7 +31,7 @@ export const missingMemberMeta: CodeActionMeta = {
3231
return [];
3332
}
3433

35-
const codeActions: ts.CodeFixAction[] = [];
34+
const codeActions: tss.CodeFixAction[] = [];
3635
const tcb = tcbNodesInfo.componentTcbNode;
3736
for (const tcbNode of tcbNodesInfo.nodes) {
3837
const tsLsCodeActions = tsLs.getCodeFixesAtPosition(

packages/language-service/src/codefixes/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import {absoluteFrom} from '@angular/compiler-cli';
1010
import {NgCompiler} from '@angular/compiler-cli/src/ngtsc/core';
11-
import tss from 'typescript/lib/tsserverlibrary';
11+
import tss from 'typescript';
1212

1313
import {TemplateInfo} from '../utils';
1414

packages/language-service/src/language_service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {PerfPhase} from '@angular/compiler-cli/src/ngtsc/perf';
1515
import {FileUpdate, ProgramDriver} from '@angular/compiler-cli/src/ngtsc/program_driver';
1616
import {isNamedClassDeclaration} from '@angular/compiler-cli/src/ngtsc/reflection';
1717
import {OptimizeFor} from '@angular/compiler-cli/src/ngtsc/typecheck/api';
18-
import ts from 'typescript/lib/tsserverlibrary';
18+
import ts from 'typescript';
1919

2020
import {GetComponentLocationsForTemplateResponse, GetTcbResponse, GetTemplateLocationForComponentResponse, PluginConfig} from '../api';
2121

packages/language-service/src/signature_help.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {Call, SafeCall} from '@angular/compiler';
1010
import {NgCompiler} from '@angular/compiler-cli/src/ngtsc/core';
1111
import {getSourceFileOrError} from '@angular/compiler-cli/src/ngtsc/file_system';
1212
import {SymbolKind} from '@angular/compiler-cli/src/ngtsc/typecheck/api';
13-
import ts from 'typescript/lib/tsserverlibrary';
13+
import ts from 'typescript';
1414

1515
import {getTargetAtPosition, TargetNodeKind} from './template_target';
1616
import {findTightestNode} from './ts_utils';

0 commit comments

Comments
 (0)