dendrobundleblog
homedocsblog·free tool →

writing

Blog

Bundle size, web performance, and how to ship less JavaScript.

  • 2026-06-09

    webpack-stats.json explained — assets, chunks, and modules

    What webpack actually puts in webpack-stats.json: assets vs chunks vs modules, how the reasons array traces why a module ended up in your bundle, and how to generate and read it.

    read →
  • 2026-06-04

    Cutting 120 KB from a JavaScript bundle — a worked investigation

    A walkthrough of finding and fixing three common culprits — a heavy date library, a whole icon pack import, a duplicated dep — then locking the saving in with a budget.

    read →
  • 2026-05-28

    Enforce a bundle budget in CI (so size can only go down)

    A performance budget is only real if the build fails when you cross it. How to set a bundle budget and wire it into CI in a few lines.

    read →
  • 2026-05-20

    How bundle size drives Core Web Vitals (especially LCP)

    A practical map from JavaScript bytes to LCP, INP, and CLS — why a heavier bundle quietly degrades the metrics Google ranks on, and how to watch it.

    read →
  • 2026-05-12

    The real cost of slow — what shipping more JavaScript actually does

    Slow pages lose users and revenue. A tour of the public numbers — bounce, conversion, and engagement — and where JavaScript bundle size fits in.

    read →

Analytics cookies

We'd like to use Google Analytics to understand how dendrobundle is used so we can improve it. Analytics cookies are only set if you accept. See our cookie policy and privacy policy.