usertax · vite-appgerçek rapor ↗
| ölçüm | gzip | fark |
|---|---|---|
| JS · / | 68,9 → 88,5 kB | +19,6 kB |
| JS · /about/ | 67,9 → 68,1 kB | +169 B |
moment2.30.1 doğrudan eklendi, 60,1 kB
önerilen alternatifler: day.js, date-fns, luxon · kaynak: e18e
Sorun
Paket boyutu kontrolleri yalnızca “paket büyüdü” bilgisini verir; kodu inceleyen kişi ise nedenini bilmek ister. usertax, lockfile farkını source map boyutlarıyla birleştirir; böylece yorum “moment eklendi ve 60 kB getirdi” gibi somut bir açıklama sunar.
Çözüm
Her pull request'i web ve mobilde ölçer, değişiklikleri nedenleriyle birlikte tek bir yorumda raporlar: rota başına JavaScript, Lighthouse metrikleri, React Native paketleri ve APK / AAB / IPA boyutları.
Öne çıkanlar
- Bayt düzeyinde atama: her bayt bir pakete ya da uygulama koduna atanır, atanamayanlar açıkça belirtilir
- Dolaylı bağımlılıklar dahil pnpm, npm ve Yarn lockfile farkları
- Lighthouse değişiklikleri, 3 runner üzerinde 30'ar koşuyla ölçülmüş bir gürültü modeline göre değerlendirilir
- Fork'lardan gelen pull request'ler için güvenli iki iş akışlı kurulum: ölçüm pull_request'te, yorum workflow_run'da yapılır
- 278 test; deterministik çalışır, LLM, hesap ya da veri yükleme gerektirmez