refactor: Clean up brace counting logic in Mikrotik config validation for improved readability and maintainability.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 2m0s

This commit is contained in:
2025-12-06 15:00:13 +07:00
parent 8d6d2bbe25
commit b79d733868
+5 -5
View File
@@ -39,11 +39,11 @@ function validateMikrotikConfig(config) {
inBlock = true;
blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || '';
currentBlockLine = lineNum;
// Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже)
const openBraces = (line.match(/\{/g) || []).length;
const closeBraces = (line.match(/\}/g) || []).length;
braceBalance += openBraces - closeBraces;
continue;
// Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже)
const openBraces = (line.match(/\{/g) || []).length;
const closeBraces = (line.match(/\}/g) || []).length;
braceBalance += openBraces - closeBraces;
continue;
}
// Подсчет фигурных скобок