Files
bot-whatsapp/CONTRIBUTING.md
2022-12-01 12:46:49 +01:00

2.6 KiB

CONTRIBUTING

Requerimientos:

🚀 Iniciando

Clonar repo rama dev

git clone --branch dev https://github.com/leifermendez/bot-whatsapp

Instalar dependencias

cd bot-whatsapp
yarn install

Compilar (build) Para compilar la aplicación es necesario ejecutar, eso te genera dentro de packages del monorepo un directorio lib

yarn build

(Solo informativo) Luego de ejecutar el comando conseguiras algo como lo siguiente. Esas carpetas lib NO se suben al repo ya estan ignoradas.

packages/bot/lib
packages/cli/lib
packages/database/lib
packages/provider/lib

Linking

Es el proceso que se realiza para poder hacer uso de los paquetes compilados en tu local.

yarn link.dist

Example-app Se ejecuta el CLI (Command Line Interface) para ayudarte a crear un app-bot de ejemplo

yarn run cli

Abrir carpeta example-app-base y ejecutar

npm link @bot-whatsapp/bot -S
npm link @bot-whatsapp/provider -S
npm link @bot-whatsapp/database -S
npm i
npm start

Commit y Push El proyecto tiene implementado husky es una herramienta que dispara unas acciones al momento de hacer commit y hacer push

commit: Los commit son semanticos esto quiere decir que deben cumplir un standar al momento de escribirlos ejemplo feat(adapter): new adapter myqsl puede ver más info sobre esto aquí

push: Cada push ejecutar yarn run test el cual ejecuta los test internos que tienen que cumplir con 95% de cobertura.

Documento en constaten actualización....