From acbc5a203f7c11b5a53f47f047f96cba6afeaf77 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Sat, 26 Jan 2019 01:00:33 +0000 Subject: [PATCH] update to work with lsp definition format --- src/index.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/index.ts b/src/index.ts index d84f23c..f8e9850 100644 --- a/src/index.ts +++ b/src/index.ts @@ -21,7 +21,8 @@ import { import { LanguageClient, LanguageClientOptions, - TransportKind + TransportKind, + Location } from 'vscode-languageclient' import { createTreeView } from './treeView' @@ -137,11 +138,14 @@ export async function activate(context: ExtensionContext) { }) 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