From 97cafaa22c291fbce372f4d2c39e8bf590de8b96 Mon Sep 17 00:00:00 2001 From: Yavor Ivanov Date: Tue, 17 Sep 2024 11:05:20 +0300 Subject: [PATCH] refactor: Optimize matchers --- src/linter/linter.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/linter/linter.ts b/src/linter/linter.ts index c41161038..3816a1918 100644 --- a/src/linter/linter.ts +++ b/src/linter/linter.ts @@ -295,14 +295,10 @@ function isFileIncluded(file: string, patterns: Minimatch[]) { let include = true; for (const pattern of patterns) { - if (pattern.negate) { - if (pattern.match(file)) { - include = true; // re-include it - } - } else { - if (pattern.match(file)) { // Handle inclusion: exclude if it matches - include = false; - } + if (pattern.negate && pattern.match(file)) { + include = true; // re-include it + } else if (pattern.match(file)) { // Handle inclusion: exclude if it matches + include = false; } }