1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
diff --git a/src/index.ts b/src/index.ts
index d84f23cd2413f91441dfad1e92784d05e8860d91..f8e98505c14bbcebe00dc125ecac9a2a7db76df5 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -21,7 +21,8 @@
import {
LanguageClient,
LanguageClientOptions,
- TransportKind
+ TransportKind,
+ Location
} from 'vscode-languageclient'
import { createTreeView } from './treeView'
@@ -137,11 +138,14 @@ let refresh = createTreeView(configPath)
})
client.onNotification(
'tailwindcss/foundDefinition',
- (configPath, pos) => {
- Workspace.openTextDocument(configPath).then((doc: TextDocument) => {
+ ({ uri, range }: Location) => {
+ Workspace.openTextDocument(uri.replace(/^file:\/\//, '')).then((doc: TextDocument) => {
Window.showTextDocument(doc).then((editor: TextEditor) => {
- let start = new Position(pos.start.line, pos.start.character)
- let end = new Position(pos.end.line, pos.end.character)
+ let start = new Position(
+ range.start.line,
+ range.start.character
+ )
+ let end = new Position(range.end.line, range.end.character)
editor.revealRange(
new Range(start, end),
TextEditorRevealType.InCenter
|