← CV'ye dön

usertax

pull request'lerin kullanıcıya maliyeti

MITGitHub ↗

usertax · vite-appgerçek rapor ↗
ölçümgzipfark
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

5
  • 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

Teknolojiler

TypeScript · Node.js · Lighthouse · Source maps · React Native · GitHub Actions · MCP