mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-07 15:09:30 +00:00
Набор контролов был поднят из редактора боковой панели в #594, но сама панель осталась на своей копии тех же правил. Две копии расходятся молча: правка в наборе не доедет до панели, и наоборот. Просто вызвать `formKitCss` из панели нельзя. Общие правила в её листе не идут подряд: между карточкой-группой и обводкой фокуса стоит сетка `.summary-general-grid`, между фокусом и выключенным состоянием — `button { font: inherit }`, между ним и рядом-переключателем — `svg`. Вставить один общий кусок значило бы переставить её объявления, а перестановка правил равной специфичности — уже не подстановка: проверять пришлось бы каждое правило по отдельности. Поэтому генератор разрезан на пять именованных фрагментов — карточка-группа, обводка фокуса, выключенное состояние, ряд-переключатель, подпись ряда, — и панель подставляет каждый на своё место. `formKitCss` остаётся их композицией, чтобы у диалогов не появилось пяти вызовов вместо одного. Доказательство вместо обещания. У настроек панели нет ни одного golden-кадра: в матрице нет сцены `dialog: 'summary'`, и «панель не изменилась» показать пикселями нечем. Замена эталону — побайтовое сравнение собранного листа с замороженным снимком с `origin/dev`: длина было 14585 стало 14585 — ПОБАЙТОВО СОВПАЛО Две находки ревью ТЗ закрыты тестами, а не формулировками: - проверка «копии не осталось» ловила один фрагмент из пяти (`min-height: 54px` встречается только в ряду-переключателе). Теперь цикл по всем пяти текстам; проба — фрагмент карточки-группы, оставленный в комментарии, — краснит именно этот цикл, а прежняя проверка была бы зелёной; - «выход `formKitCss` остаётся байт в байт» опиралось на тесты, сравнивающие подстроки и счётчики. Добавлены две фикстуры с полным текстом обеих форм листа диалогов — с рядом-переключателем и без. Форма с переключателем сегодня не используется никем, и её расхождение не поймал бы никто до первого потребителя. Три замороженные фикстуры — осознанный долг: они удаляются на том шаге эпика, который законно меняет вид панели. Записано рядом с фикстурой. Issue: #597 User-Visible: no
312 lines
10 KiB
JSON
312 lines
10 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "b49072aa6c414dd1ec9b8c2fd4fab816645975191ca78ecfc0997cf2828bd0a7",
|
|
"entry": "houseplan-card.js",
|
|
"panelEntry": "houseplan-panel.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 290843,
|
|
"initialPanelFiles": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelGzipBytes": 292366,
|
|
"initialPanelOnlyFiles": [
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelOnlyGzipBytes": 2325,
|
|
"lazyFiles": [
|
|
"houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"houseplan-assets/de-hT9G9B81.js",
|
|
"houseplan-assets/editor-IRRIhQgu.js",
|
|
"houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"houseplan-assets/fr-Cz5t2cHo.js",
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/houseplan-editor-runtime-6oxFrnCw.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-CkKI6XlS.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-BFNtKe-t.js",
|
|
"houseplan-assets/iso-scene-render-CWc7Sua4.js",
|
|
"houseplan-assets/live-interaction-runtime-BzsHxXhL.js",
|
|
"houseplan-assets/pdf-export-Du8j6U_a.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-Dd8BEqv9.js",
|
|
"houseplan-assets/zigbee-topology-qKC6b_ds.js",
|
|
"houseplan-assets/zigbee-topology-runtime-CiVhHv1W.js"
|
|
],
|
|
"lazyGzipBytes": 438837,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"houseplan-assets/editor-IRRIhQgu.js",
|
|
"houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/houseplan-editor-runtime-6oxFrnCw.js",
|
|
"houseplan-assets/zigbee-topology-qKC6b_ds.js"
|
|
],
|
|
"lazyEditorGzipBytes": 222359,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-CkKI6XlS.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 13917,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-hT9G9B81.js",
|
|
"houseplan-assets/fr-Cz5t2cHo.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 55720,
|
|
"lazyIsometricFiles": [
|
|
"houseplan-assets/iso-scene-render-CWc7Sua4.js"
|
|
],
|
|
"lazyIsometricGzipBytes": 15015,
|
|
"lazyFurnitureArtFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js"
|
|
],
|
|
"lazyFurnitureArtGzipBytes": 16942,
|
|
"lazyPdfFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/pdf-export-Du8j6U_a.js"
|
|
],
|
|
"lazyPdfGzipBytes": 126816,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"sha256": "9c0e65dc454eaade51681ae3f7e6cc47677346935d46a62deecb9539fc6248a8",
|
|
"rawBytes": 19959,
|
|
"gzipBytes": 6880,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/de-hT9G9B81.js",
|
|
"sha256": "67cda7b50f087064175eaa37809674dbf614e2163eacde8e6b9ba4858416fc98",
|
|
"rawBytes": 93029,
|
|
"gzipBytes": 28152,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-IRRIhQgu.js",
|
|
"sha256": "20f578c8c39eca71b48d6f46c4794a07365fd48102da760b67544a1d0fb38ee3",
|
|
"rawBytes": 3833,
|
|
"gzipBytes": 1585,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"sha256": "242e7822a38e1922305120f0473cd9faab8a0be4efad9e23dd8f176fb29a7a98",
|
|
"rawBytes": 3620,
|
|
"gzipBytes": 1236,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/fr-Cz5t2cHo.js",
|
|
"sha256": "aeb1ca3857fee1f1e249bf09e0b65c8c7a3f299accf3194cf20636b4c543ec76",
|
|
"rawBytes": 95375,
|
|
"gzipBytes": 27568,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"sha256": "0429cf42baf81a59aa8aa1a08e0f7221ba8cfa258040af2f613439d94579c262",
|
|
"rawBytes": 52033,
|
|
"gzipBytes": 16942,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"sha256": "c308ac8fe4b99a7a004fe5d42043c84e67ad9d837317b12a635ada6c39b6504e",
|
|
"rawBytes": 1033355,
|
|
"gzipBytes": 290041,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-hT9G9B81.js",
|
|
"houseplan-assets/editor-IRRIhQgu.js",
|
|
"houseplan-assets/fr-Cz5t2cHo.js",
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/houseplan-editor-runtime-6oxFrnCw.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-CkKI6XlS.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-BFNtKe-t.js",
|
|
"houseplan-assets/iso-scene-render-CWc7Sua4.js",
|
|
"houseplan-assets/live-interaction-runtime-BzsHxXhL.js",
|
|
"houseplan-assets/pdf-export-Du8j6U_a.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-Dd8BEqv9.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-6oxFrnCw.js",
|
|
"sha256": "0be5106ae3e22a69f0741c3c1a1f91f573ce3894a19e35f3c81466f97c6ba975",
|
|
"rawBytes": 689932,
|
|
"gzipBytes": 188290,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-assets/zigbee-topology-qKC6b_ds.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/zigbee-topology-runtime-CiVhHv1W.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-CkKI6XlS.js",
|
|
"sha256": "84a31c02920b71088f69b4165254292b369f9845a98570cfa1b3d7276c7a5ec7",
|
|
"rawBytes": 28287,
|
|
"gzipBytes": 7037,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-CFHV00ba.js",
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/hp-zigbee-topology-overlay-BFNtKe-t.js",
|
|
"sha256": "5305f8b195c8dc6cbabd4e462a64ae180fb7461258c4d01fa1729fb1666dfd31",
|
|
"rawBytes": 10759,
|
|
"gzipBytes": 3687,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-assets/zigbee-topology-qKC6b_ds.js",
|
|
"houseplan-assets/zigbee-topology-runtime-CiVhHv1W.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/iso-scene-render-CWc7Sua4.js",
|
|
"sha256": "3476ac1bbcf757ddc31af5c83d3b122df40ed80788c2a1a222d368c642110194",
|
|
"rawBytes": 44439,
|
|
"gzipBytes": 15015,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/live-interaction-runtime-BzsHxXhL.js",
|
|
"sha256": "c3856d08af09ba20fcb76e722c7ecc7a24cd5e6fc737969d869851c0ad17e2bd",
|
|
"rawBytes": 8216,
|
|
"gzipBytes": 3206,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/pdf-export-Du8j6U_a.js",
|
|
"sha256": "5f65f6a6d280131d5e29e6c1d0f7d1bb3f282451371012ab77d2f6ff4bcc787d",
|
|
"rawBytes": 236247,
|
|
"gzipBytes": 109874,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/furniture-plan-art.generated-pz1rEsw0.js",
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-editor-BchW1B1g.js",
|
|
"sha256": "b84cf2fd49d78e412e2899fc3869bd63767e9ca34da670817283317b34d31579",
|
|
"rawBytes": 14862,
|
|
"gzipBytes": 3427,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-Dd8BEqv9.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-metrics-C5Hp8nyP.js",
|
|
"sha256": "3c151d89f53eaeea13ba1f0b63df0951b7e2206cb58320f28fd9a2de6fe7f19c",
|
|
"rawBytes": 2611,
|
|
"gzipBytes": 1309,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-runtime-loaded-Dd8BEqv9.js",
|
|
"sha256": "8e0ff601265655ad72305d27589b18fa71402bf1d0330fb4f643da6e005c625e",
|
|
"rawBytes": 72733,
|
|
"gzipBytes": 20175,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/form-kit.styles-D3M9-CSN.js",
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/summary-panel-editor-BchW1B1g.js",
|
|
"houseplan-assets/summary-panel-metrics-C5Hp8nyP.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-qKC6b_ds.js",
|
|
"sha256": "a1334f5bedf94a0fe4e885a60dc90a4ebe37be018a08e334e307329a8c1c490b",
|
|
"rawBytes": 18962,
|
|
"gzipBytes": 7426,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-runtime-CiVhHv1W.js",
|
|
"sha256": "be3254be7c7af9cd6ca1b861aa66c415033c7c9d8b6b9b702b72487e684cf465",
|
|
"rawBytes": 3942,
|
|
"gzipBytes": 1764,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js",
|
|
"houseplan-assets/zigbee-topology-qKC6b_ds.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "d419274ee216541524dbf8ea9b0e610c177f170e7209a1876bd1c488b117d914",
|
|
"rawBytes": 1205,
|
|
"gzipBytes": 802,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-panel.js",
|
|
"sha256": "4419b0085479d2a70cdc18efa2661b97e3a53a1abb3bf82b0a64ffa9315aabe3",
|
|
"rawBytes": 6165,
|
|
"gzipBytes": 2325,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CETH6-xK.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|