mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-03 05:08:53 +00:00
Пять мест, найденных при разборе #388: они проехали мимо гейта #342, пока диапазоны были узкими, и он их больше не покажет. Кэш климата (houseplan-card.ts) сравнивается только по ссылке, значение не читается ни разу — поэтому hass стал `unknown`: он и запрещает случайно воспользоваться содержимым, и не врёт про форму объекта, которую HA нам не обещает. Правила и маркеры типизированы по-настоящему, их типы известны. Реестр HA (houseplan-editor-runtime.ts) описан минимальной структурной формой: код читает ровно два поля и оба защищённо, так что форма честнее `any` — она говорит, на что код опирается. Ключ i18n `device_inbox.reason_excluded_integration` не нуждался в приведении вовсе: он есть в словаре. Шаблонный ключ приведён к `I18nKey`, как уже сделано в этом файле строкой 8013 — это утверждение о пространстве ключей, а не отключение проверок; `as any` заодно снимал контроль и со второго аргумента. Поведение не меняется: аннотации типов стираются, эмит тот же. Бандл пересобран, потому что в него вшит отпечаток исходников. Issue: #390 User-Visible: no
128 lines
4.0 KiB
JSON
128 lines
4.0 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "a75fd51476e6981375898466243f1f67acd5af627334883a490aeed45b89813f",
|
|
"entry": "houseplan-card.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 281785,
|
|
"lazyFiles": [
|
|
"houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"houseplan-assets/de-CeeGlSdH.js",
|
|
"houseplan-assets/editor-CWRRIfyY.js",
|
|
"houseplan-assets/fr-BIGiyq-a.js",
|
|
"houseplan-assets/houseplan-editor-runtime-DmHZCYVI.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-zkpLLWyG.js"
|
|
],
|
|
"lazyGzipBytes": 197610,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"houseplan-assets/editor-CWRRIfyY.js",
|
|
"houseplan-assets/houseplan-editor-runtime-DmHZCYVI.js"
|
|
],
|
|
"lazyEditorGzipBytes": 143896,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-zkpLLWyG.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 13791,
|
|
"lazyLocaleFiles": [
|
|
"houseplan-assets/de-CeeGlSdH.js",
|
|
"houseplan-assets/fr-BIGiyq-a.js"
|
|
],
|
|
"lazyLocaleGzipBytes": 46993,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"sha256": "d0c0fc8d1a54632e83bf0832717f9cad9aef21e03740f39a68e254b9fa2de006",
|
|
"rawBytes": 20636,
|
|
"gzipBytes": 7070,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/de-CeeGlSdH.js",
|
|
"sha256": "833468501744eb020baadd4664c352cde634c2324280ad32ed4c3c4353d44857",
|
|
"rawBytes": 78310,
|
|
"gzipBytes": 23718,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/editor-CWRRIfyY.js",
|
|
"sha256": "0abaa66a50efc8648f0eddc9e91b9cbd52213f70741e5193fbee331b28e2b3a7",
|
|
"rawBytes": 3826,
|
|
"gzipBytes": 1581,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/fr-BIGiyq-a.js",
|
|
"sha256": "a553eff93f33804b66b2e1be445960d38c4222f03627e78b0514299989ba9a51",
|
|
"rawBytes": 80482,
|
|
"gzipBytes": 23275,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-DdUxnMX-.js",
|
|
"sha256": "eea3b14c28ac1f495e685d7b708ac3ee9c585efdc2cefc1454d962454cbfa91b",
|
|
"rawBytes": 996305,
|
|
"gzipBytes": 280990,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/de-CeeGlSdH.js",
|
|
"houseplan-assets/editor-CWRRIfyY.js",
|
|
"houseplan-assets/fr-BIGiyq-a.js",
|
|
"houseplan-assets/houseplan-editor-runtime-DmHZCYVI.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-zkpLLWyG.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-DmHZCYVI.js",
|
|
"sha256": "cc614c3f22050e61668b34887dd6bfe2be7f84619b4b57202674f45c5790b42f",
|
|
"rawBytes": 524015,
|
|
"gzipBytes": 135245,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-zkpLLWyG.js",
|
|
"sha256": "4cf023f49c8315f3ca2866086169677326c450ad96aac0a36f299f811df7f5bc",
|
|
"rawBytes": 27120,
|
|
"gzipBytes": 6721,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/backdrop-pick-DAhkK64J.js",
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "b526f327c3c51c30c72fc2fdef92c48f82a9f6334839ee24d07120895d46386f",
|
|
"rawBytes": 1183,
|
|
"gzipBytes": 795,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-DdUxnMX-.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|