Files
houseplan-card/dist/houseplan-assets.json
T
Matysh cbf5cc1baa fix: type the five any that slipped past the gate
Пять мест, найденных при разборе #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
2026-08-30 17:36:23 +03:00

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": []
}
]
}