From 47d512edde5d9b6cbf058076b0e992949d95f6d9 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Wed, 16 Aug 2023 17:03:36 +0100 Subject: [PATCH] Expand `classRegex` search range (#840) --- .../tailwindcss-language-service/src/completionProvider.ts | 4 ++-- packages/tailwindcss-language-service/src/util/find.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tailwindcss-language-service/src/completionProvider.ts b/packages/tailwindcss-language-service/src/completionProvider.ts index a6dce52..62ab9e5 100644 --- a/packages/tailwindcss-language-service/src/completionProvider.ts +++ b/packages/tailwindcss-language-service/src/completionProvider.ts @@ -499,8 +499,8 @@ async function provideCustomClassNameCompletions( const positionOffset = document.offsetAt(position) const searchRange: Range = { - start: document.positionAt(Math.max(0, positionOffset - 1000)), - end: document.positionAt(positionOffset + 1000), + start: document.positionAt(0), + end: document.positionAt(positionOffset + 2000), } let str = document.getText(searchRange) diff --git a/packages/tailwindcss-language-service/src/util/find.ts b/packages/tailwindcss-language-service/src/util/find.ts index cf32f66..39120aa 100644 --- a/packages/tailwindcss-language-service/src/util/find.ts +++ b/packages/tailwindcss-language-service/src/util/find.ts @@ -135,7 +135,7 @@ async function findCustomClassLists( if (!Array.isArray(regexes) || regexes.length === 0) return [] - const text = doc.getText(range) + const text = doc.getText(range ? { ...range, start: doc.positionAt(0) } : undefined) const result: DocumentClassList[] = [] for (let i = 0; i < regexes.length; i++) {