Blockly samples contiene contenido adicional relacionado con Blockly que no forma parte del repositorio principal, incluidos complementos, codelabs y código de ejemplo. Para obtener más detalles sobre cada uno de estos, consulta la página Estructura del repositorio.
Información importante
A continuación, se incluye una descripción general rápida de los datos sobre blockly-samples que debes conocer para crear una PR.
- La rama de trabajo es main y todas las PR deben realizarse en main.
- Ejecuta
npm installen el nivel raíz de blockly-samples,no en el nivel del complemento individual. Blockly-samples es un monorepo, lo que significa que contiene varios paquetes en el mismo repositorio, y la instalación a nivel de la raíz es parte del flujo de trabajo para administrar el monorepo con Lerna. - El código debe cumplir con la Guía de estilo de JavaScript o la Guía de estilo de TypeScript de Google, según el lenguaje que se use.
- Usa commits convencionales en los mensajes de commit y los títulos de las solicitudes de extracción.
Todos los archivos de código nuevos deben tener el prefijo de la licencia Apache v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Realiza y verifica un cambio
- Ejecuta
npm installen el nivel raíz de blockly-samples para instalar las dependencias. - Ejecuta
npm run starten el directorio de un complemento para compilar y, luego, iniciar un servidor que ejecute la página de prueba del complemento. Puedes usar esta página para ver el comportamiento existente de un complemento o, si agregas un complemento nuevo, deberás convertirla en una página de prueba útil para que otros puedan ver lo que hace tu complemento. Consulta la página de zona de pruebas para obtener más información. - Realiza los cambios necesarios en el código del complemento.
- Si dejaste el servidor en ejecución, los cambios se cargarán automáticamente. De lo contrario, reinicia el servidor y verifica que el complemento se comporte según lo esperado y que no haya errores ni advertencias en la consola.
- Ejecuta
npm run buildy asegúrate de que no haya errores de compilación. - Escribe pruebas automatizadas de Mocha en el directorio
test/. - Ejecuta
npm run testpara ejecutar las pruebas automatizadas. - Ejecuta
npm run lint:fixpara corregir los errores de lint. Aborda las advertencias o los errores restantes. - Ejecuta
npm run formatpara ejecutar el formateador automático. - Si se superan todas las pruebas, puedes abrir una PR en main con tus cambios.