Utilidades npm: npmgraph, explora módulos y dependencias

conexiones
Foto de Alina Grubnyak en Unsplash

Si en un anterior artículo presentábamos skott, ahora, bajo la utilidad npmgraph se esconde un proyecto para visualizar las dependencias de un package.json. No es un package npm como hemos estado viendo en algunos casos. Se trata de un proyecto en github que podemos decargarnos y ejecutarlo en local o bien acceder vía online a https://npmgraph.js.org/.

Podemos informarle de un package.json o … Leer más »

Utilidades npm: skott, visualiza las dependencias

Skott
Skott

Si hace poco elaboramos un artículo sobre madge, ahora le toca el turno a skott.

Skott es una herramienta que genera un gráfico con las dependencias entre los módulos de los proyectos, descubriendo si tienes dependencias circulares (al igual que madge), tamaño de los archivos, coste de las importaciones, etc.

Para instalarlo globalmente, basta con escribir:

npm install -g skott

y su uso es también muy fácil, … Leer más »

Utilidades npm: npm-check-updates, actualiza las librerías

Estanterías con cajas
Foto de Nana Smirnova en Unsplash

Como sabemos el software es algo vivo (habitualmente) y es por eso que siempre aparecen nuevas actualizaciones, nuevas versiones sea para arreglar algún bug, añadir nuevas funcionalidades o hacer algún cambio más drástico (breaking changes).

Así que es posible que de un día a otro nuestro ‘package.json’ necesite actualizarse para obtener las versiones más actualizadas según nuestras especificaciones.

En el presente artículo, … Leer más »

Utilidades npm: madge, buscando dependencias circulares

dependencia circular
Foto de Chaitanya Tatikonda en Unsplash

Tener dependencias circulares en un proyecto nunca es bueno dado que pueden aparecer efectos negativos que nadie desea.

Veamos un ejemplo muy sencillo de dependencia circular: Tenemos dos archivos que se referencian mutuamente importanto alguno de sus métodos:

Archivo «position.ts» (referencia a positionPlusOne):

import { positionPlusOne } from './positionPlusOne';

export function position(n: number): number {
  if (n < 0) {
    return positionPlusOne(n);
  }
  return 
Leer más »

Utilidades npm: rimraf, alternativa al comando Unix rm -rf 

estanterías llenas de paquetes
Foto de CHUTTERSNAP en Unsplash

Una de las acciones que solemos hacer más de lo habitual es el borrado de archivos o carpetas para dejar siempre nuestro entorno de trabajo lo más limpio y/o estable que podamos. Mientras desarrollamos muchas veces instalamos un paquete u otro, creamos archivos para probar, etc. haciendo que el entorno se convierta en un infierno de archivos inútiles.

Cuando esto sucede podemos aplicar varias soluciones:… Leer más »