From dd6bb57f680f001f2a501d75460386073003cc17 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Thu, 5 Jan 2023 14:56:39 +0000 Subject: [PATCH] Escape brackets in glob patterns (#694) --- packages/tailwindcss-language-server/src/server.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts index 4032f91..7fe1bd9 100644 --- a/packages/tailwindcss-language-server/src/server.ts +++ b/packages/tailwindcss-language-server/src/server.ts @@ -2120,14 +2120,15 @@ class TW { } return 0 }) - for (let { pattern, priority } of documentSelector) { + for (let selector of documentSelector) { let fsPath = URI.parse(document.uri).fsPath + let pattern = selector.pattern.replace(/[\[\]{}]/g, (m) => `\\${m}`) if (pattern.startsWith('!') && minimatch(fsPath, pattern.slice(1), { dot: true })) { break } - if (minimatch(fsPath, pattern, { dot: true }) && priority < matchedPriority) { + if (minimatch(fsPath, pattern, { dot: true }) && selector.priority < matchedPriority) { matchedProject = project - matchedPriority = priority + matchedPriority = selector.priority } } } else {