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
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 2m0s
This commit is contained in:
@@ -39,11 +39,11 @@ function validateMikrotikConfig(config) {
|
|||||||
inBlock = true;
|
inBlock = true;
|
||||||
blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || '';
|
blockName = line.match(/^\/\w+(\s+\w+)*/)?.[0] || '';
|
||||||
currentBlockLine = lineNum;
|
currentBlockLine = lineNum;
|
||||||
// Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже)
|
// Считаем скобки только один раз для этой строки (чтобы не дублировать подсчёт ниже)
|
||||||
const openBraces = (line.match(/\{/g) || []).length;
|
const openBraces = (line.match(/\{/g) || []).length;
|
||||||
const closeBraces = (line.match(/\}/g) || []).length;
|
const closeBraces = (line.match(/\}/g) || []).length;
|
||||||
braceBalance += openBraces - closeBraces;
|
braceBalance += openBraces - closeBraces;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Подсчет фигурных скобок
|
// Подсчет фигурных скобок
|
||||||
|
|||||||
Reference in New Issue
Block a user