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 »

Cómo anidar archivos en Visual Studio Code

Visual Studio Code
Foto de Riku Lu en Unsplash

En el afán de desear un entorno en el que nos sintamos a gusto, exploramos más sobre la configuración de Visual Studio Code tal y como hicimos en un artículo anterior sobre cómo configurar Visual Studio Code en proyectos .Net. Aún teniendo una buena estructura jerárquica de carpetas bien organizada, muchas veces observamos que en una misma carpeta existen excesivos archivos (y muchos … Leer más »

Actualización del monorepo Nx

Actualización monorepo Nx
Foto de Edge2Edge Media en Unsplash

En un artículo anterior, os mostramos la creación de un monorepo Nx para reunir todos los proyectos de los artículos publicados en este blog en un solo repositorio de github.

Obviamente ofrece muchas ventajas al respecto y una de ellas es la que vamos a aprovechar. Se trata de actualizar nuestro código a la última versión de angular a día de creación de este … Leer más »

Monorepo

monorepo
Foto de Sigmund en Unsplash

En este artículo utilizaremos la estrategia de desarrollo del monorepo para mantener en un único repositorio todo el software (proyectos) de manera que se pueda realizar un mejor mantenimiento del código. AngularFrontenders tiene en la actualidad varios repositorios ubicados en GitHub que corresponde a cada ejemplo usado en cad artículo. Trataríamos de llevar todos esos ejemplos a un único repositorio llamado «monorepo».

La gestión de … Leer más »

Código limpio

En una suite empresarial, donde entran en juego muchos dominios e incluso muchas más  manos, hay que poner siempre unas reglas de escritura al código fuente de la aplicación. Esto se traduce en escribir código limpio o «clean code» en inglés.

Seguramente hay escritas numerosas normas para que cualquier persona que lea el código pueda rápidamente identificar si lo que está leyendo es una propiedad, un método, si … Leer más »

Configurar Visual Studio Code en proyectos .Net

Contexto de trabajo

Para empezar a configurar el Visual Studio Code (VS Code abreviado) como pretendemos, hemos de situarnos en un contexto de trabajo.

Imagínate que eres el frontender (¿obvio, no?) en un equipo de desarrollo donde se utiliza el Visual Studio para desarrollar una solución que contiene varios proyectos (.Net) entre los cuales está el proyecto del frontend y deseas utilizar VS Code porque es más ligero, te sientes Leer más »