From 633e39bfe316e70310f0193e27d0dc15ea7c4794 Mon Sep 17 00:00:00 2001 From: Nikhil Tilwalli Date: Tue, 22 Sep 2020 15:13:43 -0400 Subject: [PATCH] Add hyperscript support, enable 'key: value' style js code as well --- src/lsp/providers/completionProvider.ts | 2 +- src/lsp/util/find.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lsp/providers/completionProvider.ts b/src/lsp/providers/completionProvider.ts index 17fedcb8..5753c1f2 100644 --- a/src/lsp/providers/completionProvider.ts +++ b/src/lsp/providers/completionProvider.ts @@ -130,7 +130,7 @@ function provideClassAttributeCompletions( end: position, }) - const match = findLast(/(?:\b|:)class(?:Name)?=['"`{]/gi, str) + const match = findLast(/(?:\b|:)class(?:Name)?(=|(: ?))['"`{]/gi, str) if (match === null) { return null diff --git a/src/lsp/util/find.ts b/src/lsp/util/find.ts index 8ff4dedc..0dc74c1b 100644 --- a/src/lsp/util/find.ts +++ b/src/lsp/util/find.ts @@ -135,7 +135,7 @@ export function findClassListsInHtmlRange( range?: Range ): DocumentClassList[] { const text = doc.getText(range) - const matches = findAll(/(?:\b|:)class(?:Name)?=['"`{]/g, text) + const matches = findAll(/(?:\b|:)class(?:Name)?(=|(: ?))['"`{]/g, text) const result: DocumentClassList[] = [] matches.forEach((match) => {