mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
oxipng снимает с набора 19.4%: 2096 КБ становятся 1689 КБ, и все десять кадров остаются пиксельно идентичными — декодированные RGBA совпадают по sha256. Это выбор фильтров строки и уровня сжатия, а не квантование: визуального решения нет. Внутри съёмки, а не отдельным проходом по закоммиченным файлам: манифест хранит imageSha256 каждого кадра, поэтому жать их в репозитории руками нельзя — check-docs покраснеет; а если жать после подсчёта хешей, следующая съёмка вернёт неоптимизированные байты. Хеш считается после перепаковки. Версия oxipng попадает в манифест рядом с версией браузера и по той же причине: байты кадра зависят от того, чем жали. Отсюда же правка шага «Вердикт» — иначе он объявил бы «тот же браузер, а картинки изменились — изменился продукт», хотя изменился упаковщик. Пин версии и контрольной суммы вместо apt-get: пакет из образа раннера может пропасть, а падение шага съёмки стоит целого цикла приёмки (#175, #206). Проверено исполнением на прежней базе: съёмка прогнана целиком с подставным oxipng, 2096 -> 1689 КБ, хеши манифеста совпали с файлами, check-docs зелёный. Issue: #345 User-Visible: no
99 lines
3.1 KiB
JSON
99 lines
3.1 KiB
JSON
{
|
|
"schema": 1,
|
|
"fingerprint": "e499c3cfebb07203abd2397b1303ed1a45286f24fcc9129f45917b8a99ba1479",
|
|
"entry": "houseplan-card.js",
|
|
"initialViewFiles": [
|
|
"houseplan-assets/houseplan-card-OQuczTJf.js",
|
|
"houseplan-card.js"
|
|
],
|
|
"initialViewGzipBytes": 255908,
|
|
"lazyFiles": [
|
|
"houseplan-assets/editor-DMlizeQy.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Bk__jFmU.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-Dor16U6K.js",
|
|
"houseplan-assets/space-deletion-7mvB_XVT.js"
|
|
],
|
|
"lazyGzipBytes": 138428,
|
|
"lazyEditorFiles": [
|
|
"houseplan-assets/editor-DMlizeQy.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Bk__jFmU.js",
|
|
"houseplan-assets/space-deletion-7mvB_XVT.js"
|
|
],
|
|
"lazyEditorGzipBytes": 131779,
|
|
"lazyOnboardingFiles": [
|
|
"houseplan-assets/houseplan-onboarding-runtime-Dor16U6K.js",
|
|
"houseplan-assets/space-deletion-7mvB_XVT.js"
|
|
],
|
|
"lazyOnboardingGzipBytes": 7203,
|
|
"files": [
|
|
{
|
|
"path": "houseplan-assets/editor-DMlizeQy.js",
|
|
"sha256": "7aeb38573980efdf90749280c7be4150f41bec4939919c9d84ecdf028185fd6a",
|
|
"rawBytes": 3699,
|
|
"gzipBytes": 1530,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-OQuczTJf.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-card-OQuczTJf.js",
|
|
"sha256": "bbff295ebc0def9401caac0001245371490977fe612cc08c2402cfca5b827faf",
|
|
"rawBytes": 910654,
|
|
"gzipBytes": 255726,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": [
|
|
"houseplan-assets/editor-DMlizeQy.js",
|
|
"houseplan-assets/houseplan-editor-runtime-Bk__jFmU.js",
|
|
"houseplan-assets/houseplan-onboarding-runtime-Dor16U6K.js"
|
|
]
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-editor-runtime-Bk__jFmU.js",
|
|
"sha256": "616d30f0d4a61a14f8c149c55e6a8d12647aa80bdd31c32b57d2803ba9c5653b",
|
|
"rawBytes": 504952,
|
|
"gzipBytes": 129695,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-OQuczTJf.js",
|
|
"houseplan-assets/space-deletion-7mvB_XVT.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/houseplan-onboarding-runtime-Dor16U6K.js",
|
|
"sha256": "218d3b7f139f12bb842f7f888ba2e2fa97ca2f11b8bbfd6c2b9e16eff0647eef",
|
|
"rawBytes": 26356,
|
|
"gzipBytes": 6649,
|
|
"isEntry": false,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-OQuczTJf.js",
|
|
"houseplan-assets/space-deletion-7mvB_XVT.js"
|
|
],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-assets/space-deletion-7mvB_XVT.js",
|
|
"sha256": "ca7cdbe51f937d2cd53385204d3b7917ec18f50c51b5aef4eb3e273516b08747",
|
|
"rawBytes": 911,
|
|
"gzipBytes": 554,
|
|
"isEntry": false,
|
|
"imports": [],
|
|
"dynamicImports": []
|
|
},
|
|
{
|
|
"path": "houseplan-card.js",
|
|
"sha256": "45da1371d0ca2713a6a8f6108599c614bed0907f2c80556192375dbfdc741e2e",
|
|
"rawBytes": 190,
|
|
"gzipBytes": 182,
|
|
"isEntry": true,
|
|
"imports": [
|
|
"houseplan-assets/houseplan-card-OQuczTJf.js"
|
|
],
|
|
"dynamicImports": []
|
|
}
|
|
]
|
|
}
|