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.
Haz un fork y clona el repositorio
Agrega el repositorio upstream como remoto. Por ejemplo:
Asegúrate de tener la última versión de la rama por defecto (
develop)Crea tu propia rama e instala las dependencias
¡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
Revisa el UI Kit antes de empezar a hacer cualquier cosa. Ya se han creado muchos componentes y no queremos que pierdas el tiempo reinventando la rueda 😉
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.
Asegúrate de que tu código esté formateado con Prettier y libre de cualquier error de ESLint antes de enviar un pull request.
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
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?