@renzosanchez1357/libreria-compartida-microservicios01
v1.0.32
Published
Libreria compartida, para DTOS, y validacion
Maintainers
Readme
MyLibrary - Librería Compartida
Librería de tipos, DTOs y enums compartidos entre los microservicios.
Estructura
MyLibrary/
├── package.json
├── pnpm-lock.yaml
├── tsconfig.json
├── update-library.sh
└── src/
├── index.ts # Exportaciones principales
├── dto/
│ ├── orders/
│ └── products/
└── enum/
└── order.enum.tsActualizar Dependencias
bash update-library.shEl script:
- Actualiza todas las dependencias a las últimas versiones
- Regenera
pnpm-lock.yaml - Valida la integridad del proyecto
pnpm installBuild
Este script:
- Actualiza la dependencia
@renzosanchez1357/libreria-compartida-microservicios01en cada microservicio (Products, Logistics, Users, etc.) - Navega automáticamente por cada carpeta y ejecuta
pnpm update <librería> - Muestra si la actualización fue exitosa o hubo error en cada servicio
Ejecuta el script desde la carpeta
MyLibrary. Si agregas más microservicios, edítalo y añádelos al arraySERVICES.
Si quieres actualizar la propia librería, usa los comandos manuales:
pnpm buildPublicación
Después de actualizar y hacer cambios:
pnpm publishUso en otros proyectos
Importa desde la librería en tus microservicios:
// En GateWay, Products, Logistics, Users
import { MyCustomDTO } from "@myproject/library";Asegúrate de que el package.json de MyLibrary esté correctamente configurado como paquete exportable.
