mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-11 05:53:20 +03:00
refactor(validate): свести Report-* к общему эталону вывода
interface-validate, subsystem-validate и xdto-validate отличались от остальных шести валидаторов только стилем: инлайн-сигнатура вместо param-блока и однострочный if. Приведены к эталону cf-validate. form-validate и mxl-validate оставлены отдельным вариантом с обоснованием: они пишут через Write-Host, а не через буферизованный Out-Line. Буферизация нужна для -OutFile (тот же отчёт в файл), которого у этих двух навыков нет; для модели-потребителя stdout одинаков — на успешном прогоне обе ветки дают одну строку. Семьи Report-OK/Error/Warn переведены из храповика в реестр с эталоном. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
fadda6a287
commit
f2216745e6
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# interface-validate v1.1 — Validate 1C CommandInterface.xml structure
|
||||
# interface-validate v1.2 — Validate 1C CommandInterface.xml structure (+Report-*: общий эталон вывода валидаторов)
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
"""Validates CommandInterface.xml sections, command references, order, duplicates."""
|
||||
import sys, os, argparse, re
|
||||
|
||||
Reference in New Issue
Block a user