For the complete documentation index, see llms.txt. This page is also available as Markdown.

Contribuer

Merci de l'intérêt que vous portez à la contribution à PancakeSwap !

PancakeSwap est un projet open source. Si vous souhaitez contribuer au projet, cette section est là pour vous guider dans vos premiers pas avec l'équipe PancakeSwap 🥞

Avant de commencer tout développement, nous vous encourageons vivement à soumettre une issue sur Github afin de discuter du problème et de la solution avec l'équipe.

Configurer votre environnement de développement

Installez yarn si ce n'est pas déjà fait.

  1. Forkez et clonez le dépôt

  2. Ajoutez le remote upstream. Par exemple :

  3. Assurez-vous d'avoir la dernière version de la branche par défaut ( develop )

  4. Créez votre propre branche et installez les dépendances

  5. Bon codage 🎉

Règles de codage

Nous cherchons à maintenir autant de cohérence que possible entre nos dépôts. Votre pull request aura plus de chances d'être acceptée si vous respectez les règles suivantes et écrivez du code de qualité. C'est parti 💪

Utiliser le UIKit

Si une variante d'un composant doit être créée, utilisez le composant correspondant du UI Kit comme base. Par exemple :

Utilisez les outils !

La plupart de nos dépôts utilisent Typescript, ESLint et Prettier. Assurez-vous de bien connaître les bonnes pratiques Typescript et activez un plugin ESLint et Prettier pour votre IDE.

Quelques bonnes pratiques

  • Gardez les composants aussi petits et « purs » que possible.

  • Gardez à l'esprit que votre code sera lu et maintenu par plusieurs autres développeurs. Rendez-le aussi clair et facile à mettre à jour que possible.

Créer votre pull request

Votre code est prêt à être soumis pour révision, félicitations 🥳

  • Toutes les pull requests doivent contenir une description de ce que la PR cherche à accomplir.

  • Gardez les pull requests aussi petites que possible. Les pull requests de grande taille doivent être découpées en parties plus petites avec une branche de base dédiée. Merci de taguer les PRs qui fusionnent dans votre branche de base avec le tag epic.

  • Si possible, auto-révisez votre PR et ajoutez des commentaires là où des clarifications supplémentaires sont nécessaires.

Créez une PR en mode brouillon dès que possible afin que nous puissions suivre votre progression.

Titre de la Pull Request

Nos titres de Pull Request suivent les Conventional Commits en utilisant commitlint.‌

Plus d'informations dans les directives d'Angular

Type
Description

build

Modifications affectant le système de build ou les dépendances externes (exemples : gulp, broccoli, npm)

ci

Modifications des fichiers de configuration et scripts CI (exemples : Travis, Circle, BrowserStack, SauceLabs)

docs

Modifications de la documentation uniquement

feat

Une nouvelle fonctionnalité

fix

Une correction de bug

perf

Une modification du code améliorant les performances

refactor

Une modification du code qui ne corrige pas un bug ni n'ajoute de fonctionnalité

style

Modifications n'affectant pas la signification du code (espaces blancs, formatage, points-virgules manquants, etc.)

test

Ajout de tests manquants ou correction de tests existants

Merci de nous aider à rendre PancakeSwap encore plus formidable

Last updated

Was this helpful?