Afin d'harmoniser nos types de données dans nos différents répertoires, nous proposons cette librairie définissant une décision comme modèle à maintenir.
Sur le répertoire de votre choix avec la commande :
npm install dbsder-api-types
Puis importer le type souhaité :
import { DecisionDTO } from 'dbsder-api-types'
Pour installer les packages nécessaires au bon fonctionnement de la librairie, ouvrir un terminal et entrer la commande suivante :
npm install
N'oubliez pas d'installer husky pour obtenir les hooks de commit/push
npx husky install
- Créer une branch pour faire vos modifications
- Une fois les modifications terminées ouvrir une PR sur github
- Le nom de votre PR conditionne la montée de version du package :
- Si
BREAKING CHANGE
ou!
est présent dans le titre ==> version majeure - Si
feat
est présent dans le titre ==> version mineure - Sinon ==> version patch
- Si
- Une fois votre PR merge vérifier le bon fonctionnement du github action.
npm run build
- Dans le projet ou vous souhaitez utiliser le package :
npm install --save ~/PATH/TO/THE/REPO/dbsder-api-types