From 11ddc2b5a2d2979b224b8622f502c98212e6ec00 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 24 May 2026 21:09:34 +0300 Subject: [PATCH] =?UTF-8?q?fix(skd-compile):=20single-line=20=D1=8D=D0=BC?= =?UTF-8?q?=D0=B8=D1=81=D1=81=D0=B8=D1=8F=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раньше эмитили шапку схемы в 8 строк (каждый xmlns на отдельной строке). Оригинал платформы пишет всё в одну строку. Был с самого начала существования skd-compile — не регрессия, но косметика на каждый отчёт давала 9 строк diff (1 LOST + 8 ADDED). Sample30 total: 458 → 238 строк diff. --- .../skd-compile/scripts/skd-compile.ps1 | 18 ++++++++--------- .../skills/skd-compile/scripts/skd-compile.py | 20 ++++++++++--------- .../auto-data-parameters/Template.xml | 9 +-------- .../available-values-and-folders/Template.xml | 9 +-------- .../Template.xml | 9 +-------- .../calc-shorthand-extended/Template.xml | 9 +-------- .../snapshots/calculated-fields/Template.xml | 9 +-------- .../decimal-qualifier-defaults/Template.xml | 9 +-------- .../snapshots/empty-param-values/Template.xml | 9 +-------- .../Template.xml | 9 +-------- .../snapshots/field-multi-type/Template.xml | 9 +-------- .../snapshots/field-restrictions/Template.xml | 9 +-------- .../snapshots/full-example/Template.xml | 9 +-------- .../grouping-and-totals/Template.xml | 9 +-------- .../snapshots/horizontal-merge/Template.xml | 9 +-------- .../snapshots/minimal/Template.xml | 9 +-------- .../snapshots/multi-lang-title/Template.xml | 9 +-------- .../snapshots/multiple-datasets/Template.xml | 9 +-------- .../orgroup-string-items/Template.xml | 9 +-------- .../Template.xml | 9 +-------- .../snapshots/simple-query/Template.xml | 9 +-------- .../structure-object-form/Template.xml | 9 +-------- .../userestriction-object-form/Template.xml | 9 +-------- .../snapshots/with-filters/Template.xml | 9 +-------- .../snapshots/with-parameters/Template.xml | 9 +-------- 25 files changed, 43 insertions(+), 202 deletions(-) diff --git a/.claude/skills/skd-compile/scripts/skd-compile.ps1 b/.claude/skills/skd-compile/scripts/skd-compile.ps1 index fa64cbcb..8c9e5ce1 100644 --- a/.claude/skills/skd-compile/scripts/skd-compile.ps1 +++ b/.claude/skills/skd-compile/scripts/skd-compile.ps1 @@ -1,4 +1,4 @@ -# skd-compile v1.102 — Compile 1C DCS from JSON +# skd-compile v1.103 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills param( [string]$DefinitionFile, @@ -3475,14 +3475,14 @@ function Emit-SettingsVariants { # --- 12. Assemble XML --- X "" -X "" +X ("") Emit-DataSources Emit-DataSets diff --git a/.claude/skills/skd-compile/scripts/skd-compile.py b/.claude/skills/skd-compile/scripts/skd-compile.py index 8f0dbd93..0120d172 100644 --- a/.claude/skills/skd-compile/scripts/skd-compile.py +++ b/.claude/skills/skd-compile/scripts/skd-compile.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# skd-compile v1.102 — Compile 1C DCS from JSON +# skd-compile v1.103 — Compile 1C DCS from JSON # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills import argparse import json @@ -2802,14 +2802,16 @@ def main(): lines = [] lines.append('') - lines.append('') + lines.append( + '' + ) emit_data_sources(lines, data_sources) emit_data_sets(lines, defn, default_source) diff --git a/tests/skills/cases/skd-compile/snapshots/auto-data-parameters/Template.xml b/tests/skills/cases/skd-compile/snapshots/auto-data-parameters/Template.xml index bd33ea82..5a615e08 100644 --- a/tests/skills/cases/skd-compile/snapshots/auto-data-parameters/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/auto-data-parameters/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/available-values-and-folders/Template.xml b/tests/skills/cases/skd-compile/snapshots/available-values-and-folders/Template.xml index d4fc3d11..c3dec644 100644 --- a/tests/skills/cases/skd-compile/snapshots/available-values-and-folders/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/available-values-and-folders/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml b/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml index 3e2fd02c..8df847c2 100644 --- a/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/calc-object-name-restrict-string/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml b/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml index 45efa4bc..0a423282 100644 --- a/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/calc-shorthand-extended/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml b/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml index 3853cc74..6e11e175 100644 --- a/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/calculated-fields/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/decimal-qualifier-defaults/Template.xml b/tests/skills/cases/skd-compile/snapshots/decimal-qualifier-defaults/Template.xml index 3bdbe35a..0bf2b58b 100644 --- a/tests/skills/cases/skd-compile/snapshots/decimal-qualifier-defaults/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/decimal-qualifier-defaults/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/empty-param-values/Template.xml b/tests/skills/cases/skd-compile/snapshots/empty-param-values/Template.xml index 88d653a5..8f472f3e 100644 --- a/tests/skills/cases/skd-compile/snapshots/empty-param-values/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/empty-param-values/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/field-appearance-and-presentation/Template.xml b/tests/skills/cases/skd-compile/snapshots/field-appearance-and-presentation/Template.xml index f0491e05..f23eeff4 100644 --- a/tests/skills/cases/skd-compile/snapshots/field-appearance-and-presentation/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/field-appearance-and-presentation/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/field-multi-type/Template.xml b/tests/skills/cases/skd-compile/snapshots/field-multi-type/Template.xml index 6ed876ce..90ed90c5 100644 --- a/tests/skills/cases/skd-compile/snapshots/field-multi-type/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/field-multi-type/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml b/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml index 1da129e5..6d6565e6 100644 --- a/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/field-restrictions/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml b/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml index 0e528d1d..8d154830 100644 --- a/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/full-example/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml b/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml index 1912a30a..cb542fbc 100644 --- a/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/grouping-and-totals/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/horizontal-merge/Template.xml b/tests/skills/cases/skd-compile/snapshots/horizontal-merge/Template.xml index d5d0b5ab..ad8c981d 100644 --- a/tests/skills/cases/skd-compile/snapshots/horizontal-merge/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/horizontal-merge/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml b/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml index 880eb00b..ef7f7b7e 100644 --- a/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/minimal/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/multi-lang-title/Template.xml b/tests/skills/cases/skd-compile/snapshots/multi-lang-title/Template.xml index 9963f1af..8101a7a5 100644 --- a/tests/skills/cases/skd-compile/snapshots/multi-lang-title/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/multi-lang-title/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml b/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml index 17069992..24f0c918 100644 --- a/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/multiple-datasets/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/orgroup-string-items/Template.xml b/tests/skills/cases/skd-compile/snapshots/orgroup-string-items/Template.xml index 3143cbdd..7a89c24f 100644 --- a/tests/skills/cases/skd-compile/snapshots/orgroup-string-items/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/orgroup-string-items/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/parameter-title-presentation-synonyms/Template.xml b/tests/skills/cases/skd-compile/snapshots/parameter-title-presentation-synonyms/Template.xml index b97a715b..0d03ca42 100644 --- a/tests/skills/cases/skd-compile/snapshots/parameter-title-presentation-synonyms/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/parameter-title-presentation-synonyms/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/simple-query/Template.xml b/tests/skills/cases/skd-compile/snapshots/simple-query/Template.xml index 5f6adc28..ccd6f7f7 100644 --- a/tests/skills/cases/skd-compile/snapshots/simple-query/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/simple-query/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/structure-object-form/Template.xml b/tests/skills/cases/skd-compile/snapshots/structure-object-form/Template.xml index 0742bd97..c43f3611 100644 --- a/tests/skills/cases/skd-compile/snapshots/structure-object-form/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/structure-object-form/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml b/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml index 3e2fd02c..8df847c2 100644 --- a/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/userestriction-object-form/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml b/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml index 34afd4d8..d8deaa1c 100644 --- a/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/with-filters/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local diff --git a/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml b/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml index 1110a9d0..bc1aa465 100644 --- a/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml +++ b/tests/skills/cases/skd-compile/snapshots/with-parameters/Template.xml @@ -1,12 +1,5 @@ - + ИсточникДанных1 Local