Ce fichier est destiné aux mainteneurs du projet.
Des dépendances de développement sont nécéssaire pour participer au projet.
Vous pouvez les installer avec :
npm install --target=dev
Ce projet est structuré selon une certaine architecture qui sépare source et
documentation tel que :
doc
: documentationsrc
: code source__tests__
: tests unitairesmodel
: structures de donnéesparser
: outils pour parser les données en entréespec
: fonctionnalité élémentairesUIConsult.js
: fichier principal du projetvar
: données utiles pour le programme et données en sortieLICENCE
: LicenceREADME.md
: Presentation du projetChaque fonction / classe / methode doit être documentée afin que tout le monde
puisse participer au projet. On utilise pour cela la JsDoc.
Chaque spécifications du programme ont été codés dans le répertoire src/spec
et dans le fichier src/UIConsult.js
.
Le fichiers contenus dans src/spec
sont purement la fonctionnalité sans entrées
utilisateur ni sortie, mais seulement une valeur de retour qui est le résultat.
Ce résultat sera traité et affiché dans la commande correspondant définie dans le
fichier src/UIConsult.js
: on y traite les entrées et les sorties du programme
dans la console.
Les tests unitaires sont rédigés avec la librairie Jest
et sont situés dans le dossier src/__tests__/
.
Chaque fichier de test doit contenir au minimum une suite de test, et chaque suite de test doit
aussi contenir au minimum 2 tests.
Il faut installer les librairies de développement (cf. Maintainers#Prérequis).
Pour lancer les tests, il y a deux possibilités :
npm test # Ou npx jest
Chaque tickets pour les issues
doivent contenir :
Chaque tickets pour les enchancements
doivent contenir :