Skip to content

Commit 35b9d11

Browse files
Migrate from deprecated text document (#781)
* Removed instances of deprecated TextDocument * Replaced TextDocument type in diagnostics
1 parent 460d921 commit 35b9d11

22 files changed

+36
-22
lines changed

packages/tailwindcss-language-server/src/lsp/diagnosticsProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TextDocument } from 'vscode-languageserver/node'
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
22
import { State } from 'tailwindcss-language-service/src/util/state'
33
import { doValidate } from 'tailwindcss-language-service/src/diagnostics/diagnosticsProvider'
44
import isExcluded from '../util/isExcluded'

packages/tailwindcss-language-server/src/util/isExcluded.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import minimatch from 'minimatch'
22
import * as path from 'path'
3+
import type { TextDocument } from 'vscode-languageserver-textdocument'
34
import { State } from 'tailwindcss-language-service/src/util/state'
4-
import { TextDocument } from 'vscode-languageserver-textdocument'
55
import { getFileFsPath } from './uri'
66

77
export default async function isExcluded(

packages/tailwindcss-language-service/src/codeActions/codeActionProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { CodeAction, CodeActionParams } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { State } from '../util/state'
34
import { doValidate } from '../diagnostics/diagnosticsProvider'
45
import { rangesEqual } from '../util/rangesEqual'
@@ -17,7 +18,6 @@ import { flatten, dedupeBy } from '../util/array'
1718
import { provideCssConflictCodeActions } from './provideCssConflictCodeActions'
1819
import { provideInvalidApplyCodeActions } from './provideInvalidApplyCodeActions'
1920
import { provideSuggestionCodeActions } from './provideSuggestionCodeActions'
20-
import { TextDocument } from 'vscode-languageserver-textdocument'
2121

2222
async function getDiagnosticsFromCodeActionParams(
2323
state: State,

packages/tailwindcss-language-service/src/completionProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import type {
55
Range,
66
MarkupKind,
77
CompletionList,
8-
TextDocument,
98
Position,
109
CompletionContext,
1110
} from 'vscode-languageserver'
11+
import type { TextDocument } from 'vscode-languageserver-textdocument'
1212
import dlv from 'dlv'
1313
import removeMeta from './util/removeMeta'
1414
import { getColor, getColorFromValue } from './util/color'

packages/tailwindcss-language-service/src/diagnostics/diagnosticsProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { TextDocument } from 'vscode-languageserver'
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
22
import { State } from '../util/state'
33
import { DiagnosticKind, AugmentedDiagnostic } from './types'
44
import { getCssConflictDiagnostics } from './getCssConflictDiagnostics'

packages/tailwindcss-language-service/src/diagnostics/getCssConflictDiagnostics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { joinWithAnd } from '../util/joinWithAnd'
22
import { State, Settings } from '../util/state'
3-
import type { TextDocument } from 'vscode-languageserver'
43
import { CssConflictDiagnostic, DiagnosticKind } from './types'
54
import { findClassListsInDocument, getClassNamesInClassList } from '../util/find'
65
import { getClassNameDecls } from '../util/getClassNameDecls'
76
import { getClassNameMeta } from '../util/getClassNameMeta'
87
import { equal } from '../util/array'
98
import * as jit from '../util/jit'
109
import type { AtRule, Node, Rule } from 'postcss'
10+
import type { TextDocument } from 'vscode-languageserver-textdocument'
1111

1212
function isCustomProperty(property: string): boolean {
1313
return property.startsWith('--')

packages/tailwindcss-language-service/src/diagnostics/getInvalidApplyDiagnostics.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
12
import { findClassNamesInRange } from '../util/find'
23
import { InvalidApplyDiagnostic, DiagnosticKind } from './types'
34
import { Settings, State } from '../util/state'
4-
import type { TextDocument, DiagnosticSeverity } from 'vscode-languageserver'
5+
import type { DiagnosticSeverity } from 'vscode-languageserver'
56
import { validateApply } from '../util/validateApply'
67

78
export async function getInvalidApplyDiagnostics(

packages/tailwindcss-language-service/src/diagnostics/getInvalidConfigPathDiagnostics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { State, Settings } from '../util/state'
2-
import type { TextDocument } from 'vscode-languageserver'
32
import { InvalidConfigPathDiagnostic, DiagnosticKind } from './types'
43
import { findHelperFunctionsInDocument } from '../util/find'
54
import { stringToPath } from '../util/stringToPath'
65
import isObject from '../util/isObject'
76
import { closest } from '../util/closest'
87
import { combinations } from '../util/combinations'
98
import dlv from 'dlv'
9+
import type { TextDocument } from 'vscode-languageserver-textdocument'
1010

1111
function pathToString(path: string | string[]): string {
1212
if (typeof path === 'string') return path

packages/tailwindcss-language-service/src/diagnostics/getInvalidScreenDiagnostics.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { State, Settings } from '../util/state'
2-
import type { TextDocument, Range, DiagnosticSeverity } from 'vscode-languageserver'
2+
import type { Range, DiagnosticSeverity } from 'vscode-languageserver'
3+
import type { TextDocument } from 'vscode-languageserver-textdocument'
34
import { InvalidScreenDiagnostic, DiagnosticKind } from './types'
45
import { isCssDoc } from '../util/css'
56
import { getLanguageBoundaries } from '../util/getLanguageBoundaries'

packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { State, Settings } from '../util/state'
2-
import type { TextDocument, Range, DiagnosticSeverity } from 'vscode-languageserver'
2+
import type { Range, DiagnosticSeverity } from 'vscode-languageserver'
3+
import type { TextDocument } from 'vscode-languageserver-textdocument'
34
import { InvalidTailwindDirectiveDiagnostic, DiagnosticKind } from './types'
45
import { isCssDoc } from '../util/css'
56
import { getLanguageBoundaries } from '../util/getLanguageBoundaries'

packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { State, Settings } from '../util/state'
2-
import type { TextDocument, Range, DiagnosticSeverity } from 'vscode-languageserver'
2+
import type { Range, DiagnosticSeverity } from 'vscode-languageserver'
3+
import type { TextDocument } from 'vscode-languageserver-textdocument'
34
import { InvalidVariantDiagnostic, DiagnosticKind } from './types'
45
import { isCssDoc } from '../util/css'
56
import { getLanguageBoundaries } from '../util/getLanguageBoundaries'

packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
12
import { State, Settings } from '../util/state'
2-
import type { TextDocument } from 'vscode-languageserver'
33
import { RecommendedVariantOrderDiagnostic, DiagnosticKind } from './types'
44
import { findClassListsInDocument, getClassNamesInClassList } from '../util/find'
55
import * as jit from '../util/jit'

packages/tailwindcss-language-service/src/documentColorProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import {
66
} from './util/find'
77
import { getColor, getColorFromValue, culoriColorToVscodeColor } from './util/color'
88
import { stringToPath } from './util/stringToPath'
9-
import type { TextDocument, ColorInformation } from 'vscode-languageserver'
9+
import type { ColorInformation } from 'vscode-languageserver'
10+
import type { TextDocument } from 'vscode-languageserver-textdocument'
1011
import dlv from 'dlv'
1112
import { dedupeByRange } from './util/array'
1213

packages/tailwindcss-language-service/src/documentLinksProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
12
import { State } from './util/state'
2-
import type { DocumentLink, Range, TextDocument } from 'vscode-languageserver'
3+
import type { DocumentLink, Range } from 'vscode-languageserver'
34
import { isCssDoc } from './util/css'
45
import { getLanguageBoundaries } from './util/getLanguageBoundaries'
56
import { findAll, indexToPosition } from './util/find'

packages/tailwindcss-language-service/src/hoverProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { State } from './util/state'
2-
import type { Hover, TextDocument, Position } from 'vscode-languageserver'
2+
import type { Hover, Position } from 'vscode-languageserver'
33
import { stringifyCss, stringifyConfigValue } from './util/stringify'
44
import dlv from 'dlv'
55
import { isCssContext } from './util/css'
@@ -9,6 +9,7 @@ import { getClassNameParts } from './util/getClassNameAtPosition'
99
import * as jit from './util/jit'
1010
import { validateConfigPath } from './diagnostics/getInvalidConfigPathDiagnostics'
1111
import { isWithinRange } from './util/isWithinRange'
12+
import type { TextDocument } from 'vscode-languageserver-textdocument'
1213

1314
export async function doHover(
1415
state: State,

packages/tailwindcss-language-service/src/util/css.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Position } from 'vscode-languageserver'
1+
import type { Position } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { isVueDoc, isSvelteDoc, isHtmlDoc } from './html'
34
import { isJsDoc } from './js'
45
import { State } from './state'

packages/tailwindcss-language-service/src/util/doc.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Range } from 'vscode-languageserver'
1+
import type { Range } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import moo from 'moo'
34

45
export function getTextWithoutComments(

packages/tailwindcss-language-service/src/util/find.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Range, Position } from 'vscode-languageserver'
1+
import type { Range, Position } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { DocumentClassName, DocumentClassList, State, DocumentHelperFunction } from './state'
34
import lineColumn from 'line-column'
45
import { isCssContext, isCssDoc } from './css'

packages/tailwindcss-language-service/src/util/getLanguageBoundaries.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Range } from 'vscode-languageserver'
1+
import type { Range } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { isVueDoc, isHtmlDoc, isSvelteDoc } from './html'
34
import { State } from './state'
45
import { indexToPosition } from './find'

packages/tailwindcss-language-service/src/util/html.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Position } from 'vscode-languageserver'
1+
import type { Position } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { State } from './state'
34
import { htmlLanguages } from './languages'
45
import { getLanguageBoundaries } from './getLanguageBoundaries'

packages/tailwindcss-language-service/src/util/isValidLocationForEmmetAbbreviation.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Range, Position } from 'vscode-languageserver'
1+
import type { TextDocument } from 'vscode-languageserver-textdocument'
2+
import type { Range, Position } from 'vscode-languageserver'
23

34
export function isValidLocationForEmmetAbbreviation(
45
document: TextDocument,

packages/tailwindcss-language-service/src/util/js.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { TextDocument, Position } from 'vscode-languageserver'
1+
import type { Position } from 'vscode-languageserver'
2+
import type { TextDocument } from 'vscode-languageserver-textdocument'
23
import { State } from './state'
34
import { jsLanguages } from './languages'
45
import { getLanguageBoundaries } from './getLanguageBoundaries'

0 commit comments

Comments
 (0)