Команда XML Health¶
Проверяет XML под Languages/
на ошибки структуры/чтения. Удобно в CI с флагом --strict
.
Синопсис¶
rimloc-cli xml-health --root <MOD> [--format text|json] [--lang-dir <DIR>] [--strict] \
[--only <CSV>] [--except <CSV>]
Опции¶
--root <MOD>
: корень мода (обязательно)--format
: text (по умолчанию) или json--lang-dir <DIR>
: ограничить конкретной языковой папкой--strict
: ненулевой код выхода при найденных проблемах--only
: включить только указанные категории (CSV)--except
: исключить указанные категории (CSV)
Категории¶
encoding
— файл не читается как UTF‑8encoding-detected
— объявлена кодировка отличная от UTF‑8 в<?xml ... encoding=...?>
invalid-char
— присутствуют управляющие символы < 0x20 (кроме TAB/LF/CR)tag-mismatch
— несоответствие/перепутанные XML‑тегиinvalid-entity
— некорректные сущности/экранирование (например, «голый»&
)unexpected-doctype
— найден<!DOCTYPE ...>
(не нужен для LanguageData)
В текстовом выводе добавлены короткие подсказки по исправлению типовых проблем.