El repositorio principal de Blockly contiene el código necesario para ejecutar cualquier aplicación basada en Blockly.
Información importante
Aquí tienes una descripción general breve de los datos sobre Blockly Core que debes saber para crear una PR.
- La rama de trabajo es desarrollar, y todas las PR deben realizarse en función del desarrollo.
- Debes completar la plantilla de solicitud de extracción con la información solicitada.
- El código debe cumplir con la Guía de estilo de TypeScript de Google.
- Usa confirmaciones convencionales en los mensajes de confirmación y los títulos de las solicitudes de extracción.
- Las cadenas visibles para el usuario deben estar en el archivo
/msg/messages.js
para que se puedan traducir. Menos del 6% de la población mundial habla inglés como idioma nativo. - Por lo general, el texto de los bloques debe estar en minúsculas (al igual que las palabras clave en la mayoría de los lenguajes de programación).
- Mantén la retrocompatibilidad. Hay muchas apps de Blockly, no las rompas.
Cualquier archivo de código nuevo debe contener el prefijo de licencia de Apache v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Cómo realizar y verificar un cambio
- Ejecuta
npm install
para instalar las dependencias. - Ejecuta
npm run start
para iniciar un servidor que ejecuta la zona de pruebas. Puedes usar esta página para probar el comportamiento existente. Consulta la página playground para obtener más información. - Realiza los cambios necesarios en el código.
- Si dejaste el servidor en ejecución, actualiza la página para ver los cambios. De lo contrario, reinicia el servidor y verifica que el código se comporte como se espera y que no haya errores ni advertencias en la consola.
- Ejecuta
npm run build
y asegúrate de que no haya errores de compilación. - Escribe pruebas automatizadas. Por lo general, serán pruebas de moca en el directorio
tests/mocha
, pero es posible que te solicitemos otros tipos de pruebas. - Ejecuta
npm run format
para dar formato al código y corregir automáticamente algunos problemas de lint. - Ejecuta
npm test
para ejecutar las pruebas automatizadas. Esto también ejecutaeslint
. - Si hay errores de lint, ejecuta
npm run lint:fix
para corregir los problemas que se pueden corregir automáticamente. Soluciona las advertencias o los errores de lint restantes. - Si se superan todas las pruebas, puedes abrir una solicitud de cambios en develop con tus cambios.