mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Шаг 0 эпика #591. Видимых изменений нет — это подготовка: оба ядра стояли в трёх строках от жёсткого потолка, а разметка диалогов была крупнейшей перемещаемой частью редакторского рантайма. Перенос механический и проверяемый. Тела всех четырёх методов уехали побайтово: тип `this` объявлен параметром функции, поэтому ни одна строка разметки, ни один обработчик и ни один якорь мутанта не переписаны, а в классе остались однострочные делегаты. Сверка при подготовке коммита: 43 617, 16 795, 10 590 и 6 719 символов совпали посимвольно с оригиналом. src/editors/marker-dialog.ts диалог устройства на плане src/editors/space-settings-dialog.ts диалог пространства src/editors/general-settings-dialog.ts общие настройки src/editors/room-settings-dialog.ts настройки комнаты Имена файлов пространства и комнаты уточнены против ТЗ: рядом уже живёт `src/space-dialog.ts` с логикой того же диалога, и два `space-dialog.ts` в одном дереве путали бы обоих — и человека, и grep. Попутно из рантайма уехали два словаря ярлыков режима отображения (их единственный потребитель — диалог устройства) и границы шага сетки: последние теперь объявлены в модуле, который рисует поле, а кламп записи импортирует их оттуда. Направление импорта то же, что у самой функции рисования, цикла нет. `_radarSetup` стал публичным: диалог устройства обращается к контроллеру из своего модуля, а остальной класс и так живёт на `public _x`. Потолок ядра опущен 14100 → 12810 — ровно на 1290 вынесенных строк, запас над фактом прежний. Незафиксированный выигрыш ядро отыграло бы первой же правкой. Сборщик логического исходника для контрактных тестов (`test/houseplan-source.mjs`) научен подставлять тело вынесенной функции вместо делегата: шесть тестов, читающих разметку, продолжают видеть ровно то же, что и до переноса, — иначе их пришлось бы переучивать на новые пути в тот самый момент, когда они должны доказать, что перенос ничего не изменил. Issue: #592 User-Visible: no
298 lines
9.9 KiB
JSON
298 lines
9.9 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "4da0d706a85c3f1c08ab6de960deb5feb08baaf9055265234e7bd1b554332653",
|
|
"entry": "houseplan-card.js",
|
|
"panelEntry": "houseplan-panel.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 291356,
|
|
"initialPanelFiles": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelGzipBytes": 292878,
|
|
"initialPanelOnlyFiles": [
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelOnlyGzipBytes": 2324,
|
|
"lazyFiles": [
|
|
"houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"houseplan-assets/de-DCJ5g8AN.js",
|
|
"houseplan-assets/editor-lggZMXRH.js",
|
|
"houseplan-assets/fr-Y07FWZ2v.js",
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Dun21GNm.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DZtjID7S.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-DU0yXG-C.js",
|
|
"houseplan-assets/iso-scene-render-Dh7Z_AR9.js",
|
|
"houseplan-assets/live-interaction-runtime-Cwn9InHh.js",
|
|
"houseplan-assets/pdf-export-_NFtYoOA.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-DU9JvYSv.js",
|
|
"houseplan-assets/zigbee-topology-CmbCVeQJ.js",
|
|
"houseplan-assets/zigbee-topology-runtime-HfConMDX.js"
|
|
],
|
|
"lazyGzipBytes": 435730,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"houseplan-assets/editor-lggZMXRH.js",
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Dun21GNm.js",
|
|
"houseplan-assets/zigbee-topology-CmbCVeQJ.js"
|
|
],
|
|
"lazyEditorGzipBytes": 220004,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DZtjID7S.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 13919,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-DCJ5g8AN.js",
|
|
"houseplan-assets/fr-Y07FWZ2v.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 55057,
|
|
"lazyIsometricFiles": [
|
|
"houseplan-assets/iso-scene-render-Dh7Z_AR9.js"
|
|
],
|
|
"lazyIsometricGzipBytes": 15014,
|
|
"lazyFurnitureArtFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js"
|
|
],
|
|
"lazyFurnitureArtGzipBytes": 23347,
|
|
"lazyPdfFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/pdf-export-_NFtYoOA.js"
|
|
],
|
|
"lazyPdfGzipBytes": 133219,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"sha256": "ae3be953b116684816999a60a5f0f07311902e3599ef17107e9f9a6b7fd2a069",
|
|
"rawBytes": 19959,
|
|
"gzipBytes": 6882,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/de-DCJ5g8AN.js",
|
|
"sha256": "ff505d3c55943f582850f5ac1930af8619c3715cb4c33d13c1897ca35290a572",
|
|
"rawBytes": 91971,
|
|
"gzipBytes": 27821,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-lggZMXRH.js",
|
|
"sha256": "9c5a86d20b87135164c0e15f59767d4d14bd2bf26692004a0d4b18425746ff7d",
|
|
"rawBytes": 3833,
|
|
"gzipBytes": 1583,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/fr-Y07FWZ2v.js",
|
|
"sha256": "b8ee190b8e3561ace2fc1447537f8990c4327bfbb23a68fcf383a2d59af54ce3",
|
|
"rawBytes": 94305,
|
|
"gzipBytes": 27236,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"sha256": "2657f7864256a4cb71c5fd3503b5d5f9fc91ccdb5c0ac985d6bb13b79b1c220d",
|
|
"rawBytes": 90517,
|
|
"gzipBytes": 23347,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"sha256": "9e4d4e13c9ee687137858734a5f8c1fd1a621f0492800d60718e1d5941bc132a",
|
|
"rawBytes": 1035084,
|
|
"gzipBytes": 290554,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-DCJ5g8AN.js",
|
|
"houseplan-assets/editor-lggZMXRH.js",
|
|
"houseplan-assets/fr-Y07FWZ2v.js",
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Dun21GNm.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-DZtjID7S.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-DU0yXG-C.js",
|
|
"houseplan-assets/iso-scene-render-Dh7Z_AR9.js",
|
|
"houseplan-assets/live-interaction-runtime-Cwn9InHh.js",
|
|
"houseplan-assets/pdf-export-_NFtYoOA.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-DU9JvYSv.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-Dun21GNm.js",
|
|
"sha256": "632cfe4b9927d45b1c58f3eb6c9bd01cd43c50777b939dc4a8eb47e621f2830a",
|
|
"rawBytes": 670570,
|
|
"gzipBytes": 180766,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-assets/zigbee-topology-CmbCVeQJ.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/zigbee-topology-runtime-HfConMDX.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-DZtjID7S.js",
|
|
"sha256": "21953b981a22c1a25829912796947e0076018d29ab4470138c558b774191303f",
|
|
"rawBytes": 28287,
|
|
"gzipBytes": 7037,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-DhTL8Q8P.js",
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/hp-zigbee-topology-overlay-DU0yXG-C.js",
|
|
"sha256": "4bdf96a07fabc347707e7ba848e4c0888d169ce4bf30654947ef8bab5fbe3443",
|
|
"rawBytes": 10759,
|
|
"gzipBytes": 3686,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-assets/zigbee-topology-CmbCVeQJ.js",
|
|
"houseplan-assets/zigbee-topology-runtime-HfConMDX.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/iso-scene-render-Dh7Z_AR9.js",
|
|
"sha256": "586959971838ed78f30609da10d17e840d7966b0738d38385ccacd99bc3df0aa",
|
|
"rawBytes": 44439,
|
|
"gzipBytes": 15014,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/live-interaction-runtime-Cwn9InHh.js",
|
|
"sha256": "afecdddd9772a67ff21826f7c6882af84f5c862336c22f58a5013c44259d9856",
|
|
"rawBytes": 8216,
|
|
"gzipBytes": 3208,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/pdf-export-_NFtYoOA.js",
|
|
"sha256": "1520ec4cc1340fd3f03f8f7be2a614a4e35a92d6a4f320f63bfe995be651db0e",
|
|
"rawBytes": 236247,
|
|
"gzipBytes": 109872,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/furniture-plan-art.generated-CDfS5UbT.js",
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-editor-DqzNDRFv.js",
|
|
"sha256": "c8e6ff2e8056506fd6de7ab5d0825a8c24751b8a8b16f2c537b9240856528b28",
|
|
"rawBytes": 14824,
|
|
"gzipBytes": 3401,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-DU9JvYSv.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-metrics-CmOL1oNs.js",
|
|
"sha256": "a21056a7553bf7d3f88f1fadbf1ba49ecfdf95fa15cdc06e0d9b2e47a1ce4b16",
|
|
"rawBytes": 2611,
|
|
"gzipBytes": 1308,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-runtime-loaded-DU9JvYSv.js",
|
|
"sha256": "35a175948cb48e495e8fd7c76ffb9b64c71717dc395dd3811ceac7fb017a0b2c",
|
|
"rawBytes": 73367,
|
|
"gzipBytes": 20088,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/summary-panel-editor-DqzNDRFv.js",
|
|
"houseplan-assets/summary-panel-metrics-CmOL1oNs.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-CmbCVeQJ.js",
|
|
"sha256": "5df26967bae55372755fd7299256f932761c345625b4f7220527e0a6a1f1ffdf",
|
|
"rawBytes": 18962,
|
|
"gzipBytes": 7426,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-runtime-HfConMDX.js",
|
|
"sha256": "fd384844d230cab49240d57617520b9f209212551237a42c451cc72288d90d62",
|
|
"rawBytes": 3942,
|
|
"gzipBytes": 1764,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js",
|
|
"houseplan-assets/zigbee-topology-CmbCVeQJ.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "f3c8e73d38c120cf9fa7f1f1dd91521b42fb4c7e83f7c914347bfb7acba14fc5",
|
|
"rawBytes": 1205,
|
|
"gzipBytes": 802,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-panel.js",
|
|
"sha256": "39eec623cf8586c02912f4144e8190aab0148100217bf1ad0a22af2f3716549c",
|
|
"rawBytes": 6165,
|
|
"gzipBytes": 2324,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-CAm75-22.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|