Skip to content

Instantly share code, notes, and snippets.

@salchichongallo
salchichongallo / git.md
Last active September 8, 2022 10:48
Useful Git commands

Normalize line endings

Put inside .gitattributes file:

*.txt text eol=lf

git config --global core.autocrlf false to disable any conversion (which would apply to all versioned files).

You can use git add --renormalize . to apply those .gitattributes settings immediately.

@salchichongallo
salchichongallo / fetch-api-examples.md
Created February 20, 2019 13:43 — forked from justsml/fetch-api-examples.md
JavaScript Fetch API Examples
@salchichongallo
salchichongallo / onion-demo.md
Created December 27, 2017 16:24
Arquitectura cebolla

Node.js y la arquitectura en capas de cebolla con InversifyJS

Este ejemplo demuestra cómo integrar InversifyJS con Express y como implementar aplicaciones que se adhieren a la arquitectura en capas de cebolla. Esta arquitectura de capas puede representarse en un diagrama como sigue:

onion

La principal diferencia entre una arquitectura de n-capas tradicional y la arquitectura cebolla es la dirección de las dependencias entre capas.

En la arquitectura cebolla aplicamos el principio de inversión de dependencias. Los detalles de la implementación (infraestructura) depende de las abstracciones (dominio):