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

Contribuciones

¡Gracias por expresar tu interés en contribuir a PancakeSwap!

PancakeSwap es un proyecto de código abierto. Si quieres contribuir al proyecto, esta sección está aquí para guiarte en tus primeros pasos con el equipo de PancakeSwap 🥞

Antes de comenzar cualquier desarrollo, te recomendamos que envíes un issue en Github para discutir el problema y la solución con el equipo.

Configura tu entorno de desarrollo

Instala yarn si aún no lo has hecho.

  1. Haz un fork y clona el repositorio

  2. Agrega el repositorio upstream como remoto. Por ejemplo:

  3. Asegúrate de tener la última versión de la rama por defecto ( develop )

  4. Crea tu propia rama e instala las dependencias

  5. ¡Feliz programación! 🎉

Reglas de programación

Intentamos mantener la mayor consistencia posible entre cada uno de nuestros repositorios. Tu pull request tiene más posibilidades de ser aceptado si sigues las siguientes reglas y escribes código de alta calidad. Comencemos 💪

Usa el UIKit

Si es necesario crear una variante de un componente, usa el componente correspondiente en el UI Kit como base. Por ejemplo:

¡Usa las herramientas!

La mayoría de nuestros repositorios usan Typescript, ESLint y Prettier. Asegúrate de estar familiarizado con las mejores prácticas de Typescript y habilita un plugin de ESLint y Prettier para tu IDE.

Algunas buenas prácticas

  • Mantén los componentes tan pequeños y "tontos" como sea posible.

  • Ten en cuenta que tu código será leído y mantenido por varios otros desarrolladores. Hazlo tan claro y fácil de actualizar como sea posible.

Creando tu pull request

Tu código está listo para ser enviado a revisión, ¡felicitaciones! 🥳

  • Todos los pull requests deben tener una descripción de lo que el PR intenta lograr.

  • Mantén los pull requests lo más pequeños posible. Los pull requests más grandes deben dividirse en partes más pequeñas con una rama base dedicada. Por favor, etiqueta los PRs que se fusionan en tu rama base con la etiqueta epic.

  • Si es posible, revisa tu propio PR y agrega comentarios donde se necesite aclaración adicional.

Crea un PR borrador lo antes posible para que podamos ver tu progreso en curso.

Título del Pull Request

El título de nuestros Pull Requests sigue Conventional Commits usando commitlint.‌

Más información en las directrices de Angular

Tipo
Descripción

build

Cambios que afectan el sistema de compilación o dependencias externas (ejemplos de alcance: gulp, broccoli, npm)

ci

Cambios en nuestros archivos y scripts de configuración de CI (ejemplos de alcance: Travis, Circle, BrowserStack, SauceLabs)

docs

Solo cambios en la documentación

feat

Una nueva funcionalidad

fix

Una corrección de errores

perf

Un cambio de código que mejora el rendimiento

refactor

Un cambio de código que no corrige un error ni agrega una funcionalidad

style

Cambios que no afectan el significado del código (espacios en blanco, formato, punto y coma faltantes, etc.)

test

Agregar pruebas faltantes o corregir pruebas existentes

Gracias por ayudarnos a hacer PancakeSwap aún más increíble

Last updated

Was this helpful?