Awesome
<div align="center"> <img alt="nestjs-logo" width="150" height="auto" src="https://raw.githubusercontent.com/tresdoce/tresdoce-nestjs-toolkit/master/.readme-static/iso-nestjs.svg" /> <h1>Tresdoce NestJS Toolkit</h1> </div> <div align="center"> <img src="https://img.shields.io/static/v1.svg?style=flat&label=NodeJS&message=v20.18.0&labelColor=339933&color=757575&logoColor=FFFFFF&logo=Node.js" alt="Node.js"/> <img src="https://img.shields.io/static/v1.svg?style=flat&label=NPM&message=v10.9.0&labelColor=CB3837&logoColor=FFFFFF&color=757575&logo=npm" alt="Npm"/> <img src="https://img.shields.io/static/v1.svg?style=flat&label=NestJS&message=v10.4.7&labelColor=E0234E&logoColor=FFFFFF&color=757575&logo=Nestjs" alt="NestJS"/> <img src="https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg" alt="lerna"> <a href="./license.md"> <img src="https://img.shields.io/github/license/tresdoce/tresdoce-nestjs-toolkit?style=flat" alt="GitHub license" > </a> <br/> <a href="https://github.com/tresdoce/tresdoce-nestjs-toolkit/actions/workflows/master.yml" target="_blank"> <img alt="GitHub Workflow Status" src="https://github.com/tresdoce/tresdoce-nestjs-toolkit/actions/workflows/master.yml/badge.svg?branch=master"> </a> <a href="https://app.codecov.io/gh/tresdoce/tresdoce-nestjs-toolkit/" target="_blank"> <img alt="Codecov" src="https://img.shields.io/codecov/c/github/tresdoce/tresdoce-nestjs-toolkit?logoColor=FFFFFF&logo=Codecov&labelColor=#F01F7A"> </a> <a href="https://sonarcloud.io/summary/new_code?id=tresdoce_tresdoce-nestjs-toolkit" target="_blank"> <img src="https://sonarcloud.io/api/project_badges/measure?project=tresdoce_tresdoce-nestjs-toolkit&metric=alert_status" alt="sonarcloud"> </a> <a href="https://snyk.io/test/github/tresdoce/tresdoce-nestjs-toolkit" target="_blank"> <img src="https://snyk.io/test/github/tresdoce/tresdoce-nestjs-toolkit/badge.svg" alt="Snyk"> </a> <br/> </div> <br>Este toolkit est谩 pensada para ser utilizado en NestJS Starter, o cualquier proyecto que utilice una configuraci贸n centralizada, siguiendo la misma arquitectura del starter.
Glosario
<!-- - [馃搳 Test Reports](https://tresdoce.github.io/tresdoce-nestjs-toolkit/mochawesome-report) --><a name="basic-requirements"></a>
馃摑 Requerimientos b谩sicos
- NestJS Starter
- Node.js v20.18.0 or higher (Download)
- YARN v1.22.19 or higher
- NPM v10.9.0 or higher
- NestJS v10.4.7 or higher (Documentaci贸n)
- Lerna
<a name="scripts"></a>
馃捇 Scripts
Instalar Lerna
npm i -g lerna
Instalar dependencias del monorepo
yarn install
Crear paquetes
yarn plop
Transpilar paquetes
yarn build
Test paquetes
yarn test
<a name="toolkit"></a>
馃О Toolkit
Los m贸dulos de la siguiente lista, est谩n pensados para ser consumidos por
el NestJS Starter, siguiendo los lineamientos de schematics
.
鈿狅笍 Es recomendable utilizar las versiones
stables
, ya que las versionesbeta
est谩n pensadas para ser utilizadas a modo de testing y pueden generar conflictos en el c贸digo.
<a name="commits"></a>
馃摛 Commits
Para los mensajes de commits se toma como
referencia conventional commits
.
<type>[optional scope]: <description>
[optional body]
[optional footer]
- type: chore, docs, feat, fix, refactor, test (m谩s comunes)
- scope: indica la p谩gina, componente, funcionalidad
- description: comienza en min煤sculas y no debe superar los 72 caracteres.
Ejemplo Commit
git commit -m "docs(core): add documentantion to readme core module"
Commit Breaking Change
git commit -am 'feat!: changes in application'
<div align="center"> <a href="mailto:mdelgado@tresdoce.com.ar" target="_blank" alt="Send an email"> <img src="https://raw.githubusercontent.com/tresdoce/tresdoce-nestjs-toolkit/master/.readme-static/logo-mex-red.svg" width="120" alt="Mex" /> </a><br/> <p>Made with 鉂わ笍</p> </div>