Skip to content

Commit a0306d5

Browse files
committed
refactor: types tslib -> ts, remove tslib imports in some places
1 parent 132970f commit a0306d5

18 files changed

+50
-58
lines changed

typescript/src/codeActions/decorateProxy.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import type tslib from 'typescript/lib/tsserverlibrary'
21
import { GetConfig } from '../types'
32
import getCodeActions, { REFACTORS_CATEGORY } from './getCodeActions'
43

5-
export default (proxy: tslib.LanguageService, languageService: tslib.LanguageService, c: GetConfig) => {
4+
export default (proxy: ts.LanguageService, languageService: ts.LanguageService, c: GetConfig) => {
65
proxy.getApplicableRefactors = (fileName, positionOrRange, preferences) => {
76
let prior = languageService.getApplicableRefactors(fileName, positionOrRange, preferences)
87

typescript/src/codeActions/getCodeActions.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ type SimplifiedRefactorInfo = {
1010

1111
export type ApplyCodeAction = (
1212
ts: typeof tslib,
13-
sourceFile: tslib.SourceFile,
13+
sourceFile: ts.SourceFile,
1414
position: number,
15-
range?: tslib.TextRange,
16-
) => tslib.RefactorEditInfo | SimplifiedRefactorInfo[] | undefined
15+
range?: ts.TextRange,
16+
) => ts.RefactorEditInfo | SimplifiedRefactorInfo[] | undefined
1717

1818
export type CodeAction = {
1919
name: string
@@ -29,10 +29,10 @@ export const REFACTORS_CATEGORY = 'essential-refactors'
2929

3030
export default (
3131
ts: typeof tslib,
32-
sourceFile: tslib.SourceFile,
33-
positionOrRange: tslib.TextRange | number,
32+
sourceFile: ts.SourceFile,
33+
positionOrRange: ts.TextRange | number,
3434
requestingEditsId?: string,
35-
): { info?: ts.ApplicableRefactorInfo; edit: tslib.RefactorEditInfo } => {
35+
): { info?: ts.ApplicableRefactorInfo; edit: ts.RefactorEditInfo } => {
3636
const range = typeof positionOrRange !== 'number' && positionOrRange.pos !== positionOrRange.end ? positionOrRange : undefined
3737
const appliableCodeActions = compact(
3838
codeActions.map(action => {
@@ -56,7 +56,7 @@ export default (
5656
}),
5757
},
5858
],
59-
} as tslib.RefactorEditInfo)
59+
} as ts.RefactorEditInfo)
6060
: edits,
6161
}
6262
}),

typescript/src/codeFixes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type tslib from 'typescript/lib/tsserverlibrary'
22
import { GetConfig } from './types'
33
import { getIndentFromPos } from './utils'
44

5-
export default (proxy: tslib.LanguageService, languageService: tslib.LanguageService, c: GetConfig) => {
5+
export default (proxy: ts.LanguageService, languageService: ts.LanguageService, c: GetConfig) => {
66
proxy.getCodeFixesAtPosition = (fileName, start, end, errorCodes, formatOptions, preferences) => {
77
let prior = languageService.getCodeFixesAtPosition(fileName, start, end, errorCodes, formatOptions, preferences)
88
// fix builtin codefixes/refactorings

typescript/src/completions/indexSignatureAccess.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
import type tslib from 'typescript/lib/tsserverlibrary'
2-
31
export default (
42
position: number,
5-
node: tslib.Node | undefined,
6-
scriptSnapshot: tslib.IScriptSnapshot,
7-
sourceFile: tslib.SourceFile,
8-
program: tslib.Program,
9-
ts: typeof tslib,
10-
): tslib.CompletionEntry[] => {
3+
node: ts.Node | undefined,
4+
scriptSnapshot: ts.IScriptSnapshot,
5+
sourceFile: ts.SourceFile,
6+
program: ts.Program,
7+
): ts.CompletionEntry[] => {
118
if (!node || !ts.isStringLiteralLike(node)) return []
129
const isConditionalExpression = ts.isConditionalExpression(node.parent)
1310
// optimize?
@@ -30,7 +27,7 @@ export default (
3027
return {
3128
kind: ts.ScriptElementKind.string,
3229
name: prop.name,
33-
// derang completion is used on other side
30+
// derang completions used on other side
3431
sortText: prop.name === usedProp ? '9999' : '',
3532
}
3633
})

typescript/src/completions/isGoodPositionMethodCompletion.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type tslib from 'typescript/lib/tsserverlibrary'
22
import { GetConfig } from '../types'
33
import { findChildContainingPosition, findChildContainingPositionMaxDepth } from '../utils'
44

5-
export const isGoodPositionBuiltinMethodCompletion = (ts: typeof tslib, sourceFile: tslib.SourceFile, position: number, c: GetConfig) => {
5+
export const isGoodPositionBuiltinMethodCompletion = (ts: typeof tslib, sourceFile: ts.SourceFile, position: number, c: GetConfig) => {
66
const importClauseCandidate = findChildContainingPositionMaxDepth(ts, sourceFile, position, 3)
77
if (importClauseCandidate && ts.isImportClause(importClauseCandidate)) return false
88
const textBeforePos = sourceFile.getFullText().slice(position - 1, position)
@@ -24,9 +24,9 @@ export const isGoodPositionBuiltinMethodCompletion = (ts: typeof tslib, sourceFi
2424
export const isGoodPositionMethodCompletion = (
2525
ts: typeof tslib,
2626
fileName: string,
27-
sourceFile: tslib.SourceFile,
27+
sourceFile: ts.SourceFile,
2828
position: number,
29-
languageService: tslib.LanguageService,
29+
languageService: ts.LanguageService,
3030
c: GetConfig,
3131
) => {
3232
if (!isGoodPositionBuiltinMethodCompletion(ts, sourceFile, position, c)) return false

typescript/src/completions/isInBannedPosition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type tslib from 'typescript/lib/tsserverlibrary'
22

3-
export default (position: number, scriptSnapshot: tslib.IScriptSnapshot, sourceFile: tslib.SourceFile): boolean => {
3+
export default (position: number, scriptSnapshot: ts.IScriptSnapshot, sourceFile: ts.SourceFile): boolean => {
44
const { character } = sourceFile.getLineAndCharacterOfPosition(position)
55
const textBeforePositionLine = scriptSnapshot?.getText(position - character, position)
66
const textAfterPositionLine = scriptSnapshot?.getText(position, sourceFile.getLineEndOfPosition(position))

typescript/src/completions/jsxAttributes.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import { compact } from '@zardoy/utils'
2-
import type tslib from 'typescript/lib/tsserverlibrary'
32
import { Configuration } from '../../../src/configurationType'
43
import escapeStringRegexp from 'escape-string-regexp'
54

65
export default (
7-
ts: typeof tslib,
8-
entries: tslib.CompletionEntry[],
9-
node: tslib.Node,
6+
entries: ts.CompletionEntry[],
7+
node: ts.Node,
108
position: number,
11-
sourceFile: tslib.SourceFile,
9+
sourceFile: ts.SourceFile,
1210
jsxCompletionsMap: Configuration['jsxCompletionsMap'],
13-
): tslib.CompletionEntry[] => {
11+
): ts.CompletionEntry[] => {
1412
// ++ patch with jsxCompletionsMap
1513
// -- don't
1614
// <div| - identifier, not attribute --
@@ -66,7 +64,7 @@ export default (
6664
const patchMethod = patchEntries[i]
6765
if (patchMethod === undefined) return entry
6866
if (patchMethod === false) return
69-
const patchedEntry: tslib.CompletionEntry = { ...entry, insertText: entry.name + patchMethod.insertText, isSnippet: true }
67+
const patchedEntry: ts.CompletionEntry = { ...entry, insertText: entry.name + patchMethod.insertText, isSnippet: true }
7068
const { keepOriginal } = patchMethod
7169
if (!keepOriginal) return patchedEntry
7270
return keepOriginal === 'above' ? [entry, patchedEntry] : [patchedEntry, entry]

typescript/src/completions/postfixesAtPosition.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type tslib from 'typescript/lib/tsserverlibrary'
22
import { PostfixCompletion } from '../ipcTypes'
33
import { findChildContainingPosition, findClosestParent } from '../utils'
44

5-
export default (position: number, fileName: string, scriptSnapshot: tslib.IScriptSnapshot, languageService: tslib.LanguageService): PostfixCompletion[] => {
5+
export default (position: number, fileName: string, scriptSnapshot: ts.IScriptSnapshot, languageService: ts.LanguageService): PostfixCompletion[] => {
66
const { character } = languageService.toLineColumnOffset!(fileName, position)
77
const startLinePos = position - character
88
const textBeforePositionLine = scriptSnapshot?.getText(startLinePos, position + 1)
@@ -15,7 +15,7 @@ export default (position: number, fileName: string, scriptSnapshot: tslib.IScrip
1515
const node = findChildContainingPosition(ts, sourceFile, nodePos)
1616
if (!node) return []
1717
const postfixes: PostfixCompletion[] = []
18-
let foundNode: tslib.Node | undefined
18+
let foundNode: ts.Node | undefined
1919
if (
2020
ts.isIdentifier(node) &&
2121
(foundNode = findClosestParent(ts, node, [ts.SyntaxKind.BinaryExpression, ts.SyntaxKind.IfStatement], [])) &&
@@ -44,7 +44,7 @@ export default (position: number, fileName: string, scriptSnapshot: tslib.IScrip
4444
return postfixes
4545
}
4646

47-
const isComparingToken = (node: tslib.Node) => {
47+
const isComparingToken = (node: ts.Node) => {
4848
switch (node.kind) {
4949
case ts.SyntaxKind.EqualsEqualsEqualsToken:
5050
case ts.SyntaxKind.EqualsEqualsToken:
@@ -59,7 +59,7 @@ const isComparingToken = (node: tslib.Node) => {
5959
return false
6060
}
6161

62-
const probablyAddNotSnippet = (postfixes: PostfixCompletion[], binaryExprNode: tslib.BinaryExpression, ts: typeof tslib) => {
62+
const probablyAddNotSnippet = (postfixes: PostfixCompletion[], binaryExprNode: ts.BinaryExpression, ts: typeof tslib) => {
6363
let replaceOperator: string | undefined
6464
switch (binaryExprNode.operatorToken as any) {
6565
case ts.SyntaxKind.EqualsEqualsEqualsToken:

typescript/src/completions/snippetForFunctionCall.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import type tslib from 'typescript/lib/tsserverlibrary'
2-
31
class DisplayPartKind {
42
public static readonly functionName = 'functionName'
53
public static readonly methodName = 'methodName'
@@ -9,8 +7,8 @@ class DisplayPartKind {
97
public static readonly text = 'text'
108
}
119

12-
export function getParameterListParts(displayParts: ReadonlyArray<tslib.SymbolDisplayPart>) {
13-
const parts: tslib.SymbolDisplayPart[] = []
10+
export function getParameterListParts(displayParts: ReadonlyArray<ts.SymbolDisplayPart>) {
11+
const parts: ts.SymbolDisplayPart[] = []
1412
let gotMethodHit = false
1513
let isInMethod = false
1614
let hasOptionalParameters = false

typescript/src/completionsAtPosition.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { isGoodPositionBuiltinMethodCompletion } from './completions/isGoodPosit
1010
import improveJsxCompletions from './completions/jsxAttributes'
1111
import arrayMethods from './completions/arrayMethods'
1212

13-
export type PrevCompletionMap = Record<string, { originalName?: string; documentationOverride?: string | tslib.SymbolDisplayPart[] }>
13+
export type PrevCompletionMap = Record<string, { originalName?: string; documentationOverride?: string | ts.SymbolDisplayPart[] }>
1414

1515
export const getCompletionsAtPosition = (
1616
fileName: string,
@@ -22,7 +22,7 @@ export const getCompletionsAtPosition = (
2222
ts: typeof tslib,
2323
):
2424
| {
25-
completions: tslib.CompletionInfo
25+
completions: ts.CompletionInfo
2626
/** Let default getCompletionEntryDetails to know original name or let add documentation from here */
2727
prevCompletionsMap: PrevCompletionMap
2828
}
@@ -125,7 +125,7 @@ export const getCompletionsAtPosition = (
125125
}
126126
const addSignatureAccessCompletions = prior?.entries.filter(({ kind }) => kind !== ts.ScriptElementKind.warning).length
127127
? []
128-
: indexSignatureAccessCompletions(position, node, scriptSnapshot, sourceFile, program, ts)
128+
: indexSignatureAccessCompletions(position, node, scriptSnapshot, sourceFile, program)
129129
if (addSignatureAccessCompletions.length && ensurePrior() && prior) {
130130
prior.entries = [...prior.entries, ...addSignatureAccessCompletions]
131131
}
@@ -211,7 +211,7 @@ export const getCompletionsAtPosition = (
211211

212212
prior.entries = arrayMethods(prior.entries, node, position, sourceFile, c)
213213

214-
if (c('improveJsxCompletions') && leftNode) prior.entries = improveJsxCompletions(ts, prior.entries, leftNode, position, sourceFile, c('jsxCompletionsMap'))
214+
if (c('improveJsxCompletions') && leftNode) prior.entries = improveJsxCompletions(prior.entries, leftNode, position, sourceFile, c('jsxCompletionsMap'))
215215

216216
for (const rule of c('replaceSuggestions')) {
217217
let foundIndex: number

0 commit comments

Comments
 (0)