diff --git a/binaries/data/mods/mod/gui/modmod/validatemod.js b/binaries/data/mods/mod/gui/modmod/validatemod.js index ac7fe48ee2..e74307f8e3 100644 --- a/binaries/data/mods/mod/gui/modmod/validatemod.js +++ b/binaries/data/mods/mod/gui/modmod/validatemod.js @@ -38,7 +38,7 @@ const g_ModProperties = { /** * Tests if the string only contains alphanumeric characters and _ - */ -const g_RegExpName = /[a-zA-Z0-9\-\_]+/; +const g_RegExpName = /[a-zA-Z0-9\-_]+/; /** * Tests if the version string consists only of numbers and at most two periods. diff --git a/binaries/data/mods/public/gui/common/functions_utility.js b/binaries/data/mods/public/gui/common/functions_utility.js index fd2d417360..f51c9896ba 100644 --- a/binaries/data/mods/public/gui/common/functions_utility.js +++ b/binaries/data/mods/public/gui/common/functions_utility.js @@ -67,7 +67,7 @@ function escapeText(text) function unescapeText(text) { - return text.replace(/\\\\/g, "\\").replace(/\\\[/g, "\["); + return text.replace(/\\\\/g, "\\").replace(/\\\[/g, "["); } /** diff --git a/binaries/data/mods/public/gui/common/gamedescription.js b/binaries/data/mods/public/gui/common/gamedescription.js index 110d3ac3a3..5adc823c56 100644 --- a/binaries/data/mods/public/gui/common/gamedescription.js +++ b/binaries/data/mods/public/gui/common/gamedescription.js @@ -20,7 +20,7 @@ var g_BuddyListDelimiter = ","; */ function splitRatingFromNick(playerName) { - const result = /^(\S+)\ \((\d+)\)$/g.exec(playerName); + const result = /^(\S+) \((\d+)\)$/g.exec(playerName); return { "nick": result ? result[1] : playerName, "rating": result ? +result[2] : "" }; } diff --git a/binaries/data/mods/public/gui/manual/manual.js b/binaries/data/mods/public/gui/manual/manual.js index be410c416a..56424e6778 100644 --- a/binaries/data/mods/public/gui/manual/manual.js +++ b/binaries/data/mods/public/gui/manual/manual.js @@ -6,7 +6,7 @@ function init() const hotkeys = Engine.GetHotkeyMap(); // Replace anything starting with 'hotkey.' with its hotkey. - mainText.caption = text.replace(/hotkey\.([a-z0-9_\.]+)/g, (_, k) => formatHotkeyCombinations(hotkeys[k])); + mainText.caption = text.replace(/hotkey.([a-z0-9_.]+)/g, (_, k) => formatHotkeyCombinations(hotkeys[k])); return new Promise(closePageCallback => { Engine.GetGUIObjectByName("closeButton").onPress = closePageCallback; diff --git a/eslint.config.mjs b/eslint.config.mjs index b50877c430..2663892791 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -79,6 +79,7 @@ const configEslintRecommended = { /* "no-unused-vars": "warn", */ "no-useless-backreference": "warn", "no-useless-catch": "warn", + "no-useless-escape": "warn", "no-with": "warn", "use-isnan": "warn", "valid-typeof": "warn",