mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-02 04:38:55 +00:00
Первый вынос из монолита по образцу live-*/RadarSetupController. src/optimize-plans-dialog.ts: OptimizePlansDialogState, чистые preflightDiagnostics/preflightVersionsDiffer и класс OptimizePlansDialog (open/preview/toggleLivePositions/run/copyDiagnostics/ reportPreflightFailure/render, clipboardFallback) за портом из 18 членов. Модуль не знает HouseplanEditorHostPort; импортирует его только рантайм, карточка берёт тип. Инлайн-фолбэк буфера обмена — WeakMap по объекту диалога (CODE-REVIEW-295-r1 M2), дедуп dev-лога — поле класса: из карточки и порта ушли _preflightClipboardFallback и _reportedPreflightFingerprint, пять делегатов и две стрелки-заглушки. Харнесс (13 смоков, wall-draw-click, golden) зовёт card._editorRuntime.optimizePlans.* — меняется только адрес. 11 текстовых утверждений i18n.test.mjs о разметке и тосте диалога и гварды 8 мутантов переехали в юнит test/optimize-plans-dialog.test.mjs (test-build); новый мутант optimize-dialog-imports-host-port. monolith-baseline: delegates 159→154, portMembers 350→348, hostRefs 4948→4869, portPrivates 96→94, harnessPrivates 107→101, bundleBytes 2499647→2499182. Потолки ядер опущены на выигрыш; потолок lazy editor gzip пересчитан (+555 Б gzip при −465 Б сырых). Issue: #642 User-Visible: no
315 lines
11 KiB
JSON
315 lines
11 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "d85694de8aee015f4930ff31f4c2022c14e45b0ad38f1dd1e723229f27f1e7b1",
|
|
"entry": "houseplan-card.js",
|
|
"panelEntry": "houseplan-panel.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 289273,
|
|
"initialPanelFiles": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelGzipBytes": 290796,
|
|
"initialPanelOnlyFiles": [
|
|
"houseplan-panel.js"
|
|
],
|
|
"initialPanelOnlyGzipBytes": 2324,
|
|
"lazyFiles": [
|
|
"houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"houseplan-assets/de-C_-FOd3R.js",
|
|
"houseplan-assets/editor-CuOqOWa_.js",
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/fr-BubWZSkS.js",
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/houseplan-editor-runtime-B5TSesBb.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-BgE55y_R.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-DQp1tIHa.js",
|
|
"houseplan-assets/iso-scene-render-DpO3ezuP.js",
|
|
"houseplan-assets/live-interaction-runtime-CPQNHLqJ.js",
|
|
"houseplan-assets/pdf-export-CFT_MzmM.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-BzQmPxkY.js",
|
|
"houseplan-assets/zigbee-topology-BIziY8_4.js",
|
|
"houseplan-assets/zigbee-topology-runtime-Sxlr6W0z.js"
|
|
],
|
|
"lazyGzipBytes": 461471,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"houseplan-assets/editor-CuOqOWa_.js",
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/houseplan-editor-runtime-B5TSesBb.js",
|
|
"houseplan-assets/zigbee-topology-BIziY8_4.js"
|
|
],
|
|
"lazyEditorGzipBytes": 244976,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-BgE55y_R.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 34523,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-C_-FOd3R.js",
|
|
"houseplan-assets/fr-BubWZSkS.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 55257,
|
|
"lazyIsometricFiles": [
|
|
"houseplan-assets/iso-scene-render-DpO3ezuP.js"
|
|
],
|
|
"lazyIsometricGzipBytes": 17640,
|
|
"lazyFurnitureArtFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js"
|
|
],
|
|
"lazyFurnitureArtGzipBytes": 16940,
|
|
"lazyPdfFiles": [
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/pdf-export-CFT_MzmM.js"
|
|
],
|
|
"lazyPdfGzipBytes": 126826,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"sha256": "37be8583306fa604aed0f7f79f7a6c3eb8e373de8e5d476fb4593881b7954f93",
|
|
"rawBytes": 76524,
|
|
"gzipBytes": 24572,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/de-C_-FOd3R.js",
|
|
"sha256": "033535ad61de5d4453c3b3729cf2afb69ed996267cbb83ebd2111b0ce6cad359",
|
|
"rawBytes": 92247,
|
|
"gzipBytes": 27865,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-CuOqOWa_.js",
|
|
"sha256": "350885825a2046833dcef868485cae1efe99389d088fd502bd166d1ecc75b2a7",
|
|
"rawBytes": 3833,
|
|
"gzipBytes": 1581,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"sha256": "c6899e84bdfc9d83f635e63317260c6e3e0ae85104d966e0e297d56abcf45d91",
|
|
"rawBytes": 25600,
|
|
"gzipBytes": 5056,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/fr-BubWZSkS.js",
|
|
"sha256": "6243e53b2d25b50f23e7b8544cf24ae2634f3d985d0ebb05ad881628121693f4",
|
|
"rawBytes": 94579,
|
|
"gzipBytes": 27392,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"sha256": "aac82444a5129c8991694a9a5421a63fc23479d41ed2cf44be2bba9cdb8bac38",
|
|
"rawBytes": 52035,
|
|
"gzipBytes": 16940,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"sha256": "6e2ecbe962122cfa7599c75e5ca8815d27c98b754cc437b7628b4ddafef10d9f",
|
|
"rawBytes": 1021428,
|
|
"gzipBytes": 288472,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-C_-FOd3R.js",
|
|
"houseplan-assets/editor-CuOqOWa_.js",
|
|
"houseplan-assets/fr-BubWZSkS.js",
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/houseplan-editor-runtime-B5TSesBb.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-BgE55y_R.js",
|
|
"houseplan-assets/hp-zigbee-topology-overlay-DQp1tIHa.js",
|
|
"houseplan-assets/iso-scene-render-DpO3ezuP.js",
|
|
"houseplan-assets/live-interaction-runtime-CPQNHLqJ.js",
|
|
"houseplan-assets/pdf-export-CFT_MzmM.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-BzQmPxkY.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-B5TSesBb.js",
|
|
"sha256": "7bad833f2fd60af11c8411e56b97431c71ee3e4fff685de3019a9ac14e5bc1ba",
|
|
"rawBytes": 678531,
|
|
"gzipBytes": 189399,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-assets/zigbee-topology-BIziY8_4.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/zigbee-topology-runtime-Sxlr6W0z.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-BgE55y_R.js",
|
|
"sha256": "1a16adf7c3ab18db3a9773930103843470acdeb2fde3870110c20a069cd28876",
|
|
"rawBytes": 15986,
|
|
"gzipBytes": 4895,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-CAEOSiNJ.js",
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/hp-zigbee-topology-overlay-DQp1tIHa.js",
|
|
"sha256": "13cf97cdc63e8b66108521655d6e4585452fcf02ce9f4fc0b0bf19c13cc6f099",
|
|
"rawBytes": 10759,
|
|
"gzipBytes": 3685,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-assets/zigbee-topology-BIziY8_4.js",
|
|
"houseplan-assets/zigbee-topology-runtime-Sxlr6W0z.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/iso-scene-render-DpO3ezuP.js",
|
|
"sha256": "c979378b329bca0dbd23ddbae6ca2cad763bb5754959e9b98f395197d915a8b5",
|
|
"rawBytes": 51983,
|
|
"gzipBytes": 17640,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/live-interaction-runtime-CPQNHLqJ.js",
|
|
"sha256": "10e83f4eb0bdf1e4b0b0a4c9e377ade059bf5169488fa360821625a4df4bc91f",
|
|
"rawBytes": 8216,
|
|
"gzipBytes": 3206,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/pdf-export-CFT_MzmM.js",
|
|
"sha256": "03ee0fc3e88bc84e94c1a51fadc2e65a17635ba53ed875f1cdb794c3eb989106",
|
|
"rawBytes": 236264,
|
|
"gzipBytes": 109886,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/furniture-plan-art.generated-Ci984yNn.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-editor-11x1Zz63.js",
|
|
"sha256": "2d4be3e90f3c0329c33b6465d57c82fc2ba93e30097838cd042c69f0cc0f08be",
|
|
"rawBytes": 14862,
|
|
"gzipBytes": 3426,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-assets/summary-panel-runtime-loaded-BzQmPxkY.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-metrics-BwUdppyx.js",
|
|
"sha256": "5dbb467356ea155e5d4dee21c562cbfdf0a763b93d728f8227f7731b91837068",
|
|
"rawBytes": 2611,
|
|
"gzipBytes": 1306,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/summary-panel-runtime-loaded-BzQmPxkY.js",
|
|
"sha256": "6e0e9808f1da372aef041d74e46c91e29d2d5fd98a9fbe24ee54debe58c06ee3",
|
|
"rawBytes": 72637,
|
|
"gzipBytes": 20163,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/form-kit.styles-ORjqyA2O.js",
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": [
|
|
"houseplan-assets/summary-panel-editor-11x1Zz63.js",
|
|
"houseplan-assets/summary-panel-metrics-BwUdppyx.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-BIziY8_4.js",
|
|
"sha256": "be1428736b1fcd653bec4a452d4895d8cfea015cc143b8560f5c6065c8b6ffea",
|
|
"rawBytes": 18962,
|
|
"gzipBytes": 7428,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/zigbee-topology-runtime-Sxlr6W0z.js",
|
|
"sha256": "af36ce4a7b2e9b6992e2c74a19e63f197a1960317fad3bb8f193d93ccccb84b8",
|
|
"rawBytes": 3942,
|
|
"gzipBytes": 1763,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js",
|
|
"houseplan-assets/zigbee-topology-BIziY8_4.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "9a30c8176149f7b6b78431e5f876dd8ab3f86676bf31ecfbd8952821812a46ed",
|
|
"rawBytes": 1205,
|
|
"gzipBytes": 801,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-panel.js",
|
|
"sha256": "e712ffa4a818f355510e4eee5ed9438c6f89ac60797f0838bba4b2298cb35d24",
|
|
"rawBytes": 6165,
|
|
"gzipBytes": 2324,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-C2ifrS7A.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|