Contribuer
Contribuer
Section intitulée « Contribuer »Les contributions sont les bienvenues ! Veuillez suivre ces étapes :
Comment contribuer
Section intitulée « Comment contribuer »- Forkez le dépôt
- Créez une branche feature (
git checkout -b feature/amazing-feature) - Commitez vos changements (
git commit -m 'feat: add amazing feature') - Poussez vers la branche (
git push origin feature/amazing-feature) - Ouvrez une Pull Request
Environnement de développement
Section intitulée « Environnement de développement »git clone https://github.com/LuiggiVal08/toon-memory.gitcd toon-memorynpm installnpm run buildnpm testStructure du projet
Section intitulée « Structure du projet »toon-memory/├── src/│ ├── bin/ # Point d'entrée (CLI + routeur MCP)│ ├── cli/ # Commandes CLI (setup, capture, session-start)│ ├── lib/ # Bibliothèques principales (graph, quality, sessions, context, vocab, lock)│ └── mcp/ # Serveur MCP (35 outils MCP, 4 ressources)├── tests/ # Tests unitaires (vitest)├── docs/ # Site de documentation (Astro + Starlight)├── bin/ # Sortie de build (point d'entrée)├── mcp/ # Sortie de build (serveur MCP)└── package.jsonnpm run build # Tout construirenpm run build:cli # Construire le CLInpm run build:mcp # Construire le serveur MCPnpm test # Lancer les testsnpm run test:watch # Lancer les tests en mode watchStyle de code
Section intitulée « Style de code »- TypeScript avec mode strict
- 2 espaces d’indentation
- camelCase pour les variables/fonctions
- PascalCase pour les classes
Directives pour les Pull Requests
Section intitulée « Directives pour les Pull Requests »- Écrivez des messages de commit clairs
- Ajoutez des tests pour les nouvelles fonctionnalités
- Mettez à jour la documentation si nécessaire
- Suivez le style de code existant
Code de conduite
Section intitulée « Code de conduite »Veuillez lire notre Code de conduite avant de contribuer.