From c959f8c31d7d548d6322582475f150e05d3a5a98 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Thu, 5 Jan 2023 14:50:33 +0000 Subject: [PATCH] Escape brackets in glob patterns --- 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 4032f914..7fe1bd9c 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 {