Skip to main content

In JavaScript, there's a package for everything... and often for nothing.

A tiny package can be present throughout a JavaScript dependency tree without ever appearing in an application's direct dependencies. This talk uses is-string to reveal how transitive packages contribute to node_modules and to the amount of data projects install.

The presentation demonstrates tools for inspecting dependency trees and package size, then introduces e18e and its work on dependency cleanup, performance improvements, package replacements, and ecosystem collaboration.

Enjoyed "In JavaScript, there's a package for everything... and often for nothing."?

Follow me

Estéban Soubiran

Software engineer, conference speaker, and open source enthusiast.

Explore more talks

  1. Event: Takima (opens in a new tab)ParisDate:

    Inside a pipeline: demystifying Vite and its plugins

  2. Event: Devoxx France (opens in a new tab)ParisDate:

    Inside a pipeline: demystifying Vite and its plugins

  3. Event: BDX I/O (opens in a new tab)BordeauxDate:

    Reactivity and signals: demystifying frontend magic

What do you think?

Discussions

Loading discussions...

Add a comment

Checking your session...