From 2dfb718fa1bca8ae188c5ff55b2f7b1bf7fbbb10 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Wed, 18 Jun 2025 00:53:51 +0100 Subject: [PATCH] fix: only exclude a file with excludedLanguages if all its languages are excluded --- packages/core/src/main.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/core/src/main.ts b/packages/core/src/main.ts index 0350cd5c..8cedecfb 100644 --- a/packages/core/src/main.ts +++ b/packages/core/src/main.ts @@ -1906,16 +1906,15 @@ ${errorStreams.length > 0 ? ` ❌ Errors : ${errorStreams.map((s) => ` // languages if ( - this.userData.excludedLanguages?.some((lang) => - (file?.languages.length ? file.languages : ['Unknown']).includes(lang) + this.userData.excludedLanguages?.length && + (file?.languages.length ? file.languages : ['Unknown']).every((lang) => + this.userData.excludedLanguages!.includes(lang as any) ) ) { - const lang = this.userData.excludedLanguages.find((lang) => - (file?.languages.length ? file.languages : ['Unknown']).includes(lang) - ); + const lang = file?.languages[0] || 'Unknown'; skipReasons.excludedLanguage.total++; - skipReasons.excludedLanguage.details[lang!] = - (skipReasons.excludedLanguage.details[lang!] || 0) + 1; + skipReasons.excludedLanguage.details[lang] = + (skipReasons.excludedLanguage.details[lang] || 0) + 1; return false; }