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++) {