Menu

¿Qué es Bundlephobia?

angularnewsionicbundlebundlephobiarendimiento - September 05, 2018 por Nicolas Molina

Bundlephobia.com es una herramienta que nos permite evaluar el peso de librerías, de esta forma podemos comparar y evaluarlas antes de instalarlas dentro de una aplicación.

Bundlephobia se puede traducir como fobia al peso de la aplicación, pero en este caso vamos a ver bundlephobia.com que es una herramienta para poder evaluar el peso de las librerías que se usan en una aplicación.

Con esta herramienta podemos buscar cualquier librería que este publicada dentro de npm y ver cual es su peso en bytes. A continuación, un ejemplo con d3JS:

Con esto podemos ver visualmente que d3js pesa 300kb, este peso será que costo en bytes para la aplicación, este es el punto donde debemos evaluar el costo/beneficio de la librería dentro de una aplicación.

En el mismo reporte nos muestra si esa librería esta compuesta por otras, en el caso de ejemplo, nos muestra que d3js esta compuesta por otras librerías:

Otro característica muy útil es poder subir el archivo package.json de cualquier aplicación:

Como resultado tendremos el peso de cada una de nuestras dependencias, ordenadas de mayor a menor respecto a el peso:

El objetivo es determinar que librería puede estar causando un peso innecesario dentro de una aplicación.

En el video siguiente, examinó la herramienta a más detalle y vemos como poder determinar que librerías pueden llegar a ser innecesarias evaluando un costo/beneficio.

¡Compártelo!