From ada218cea1797194397c04abf60e516a589c80a8 Mon Sep 17 00:00:00 2001 From: ChristoferMendes Date: Fri, 10 May 2024 12:10:28 -0300 Subject: [PATCH] feat: Add functions for multiplayer repack, multi-language support, and repack language based on repacker --- src/renderer/src/helpers/searcher.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/renderer/src/helpers/searcher.ts diff --git a/src/renderer/src/helpers/searcher.ts b/src/renderer/src/helpers/searcher.ts new file mode 100644 index 00000000..e336617d --- /dev/null +++ b/src/renderer/src/helpers/searcher.ts @@ -0,0 +1,19 @@ +export const isMultiplayerRepack = (title: string) => { + const toLower = title.toLowerCase(); + + return toLower.includes("multiplayer") || toLower.includes("onlinefix") || toLower.includes("online fix") +} + +export const supportMultiLanguage = (title: string) => { + const multiFollowedByDigitsRegex = /multi\d+/; + + return multiFollowedByDigitsRegex.test(title.toLowerCase()); +} + +export const getRepackLanguageBasedOnRepacker = (repacker: string) => { + const repackMap = { + 'xatab': 'ru', + } + + return repackMap[repacker.toLowerCase()] || 'en'; +}