¡Es octubre otra vez, amigos!
Significa que el Hacktoberfest ha vuelto. Cada octubre, este increíble evento celebra la magia del código abierto. Es una juerga mundial en la que se invita a desarrolladores de todo tipo a arremangarse y contribuir. Es tu oportunidad de lanzarte y dejar tu huella en el universo de código abierto. Entonces, ¡comencemos con esto!
Seleccionamos algunos temas que podrían utilizar tu capacidad intelectual y tu creatividad. Le daremos un poco de historia y un poco de contexto, y si necesita cualquier otra ayuda o información, simplemente comuníquese con el equipo de Meteor.
Puedes encontrar al equipo central de Meteor y a nuestra comunidad en Discord, GitHub y nuestros foros.
¡Aquí está la lista de problemas que nos entusiasma que la comunidad aborde!
El paquete de navegadores modernos y la función setMinimumBrowserVersions actualmente carecen de documentación suficiente. Las únicas referencias a estas funciones se encuentran en el registro de cambios de la versión 1.7.
Esta brecha en los documentos dificulta que los desarrolladores comprendan cómo configurar setMinimumBrowserVersions, especialmente cuando se trata de problemas como la recompilación de paquetes npm para navegadores específicos. La tarea es agregar explicaciones detalladas y ejemplos tanto para navegadores modernos como para setMinimumBrowserVersions a la documentación oficial de Meteor.
La opción --full esqueleto ya no funciona como se esperaba, probablemente debido a un problema con el paquete theostrio:flow-router-extra en Meteor 3.0.3.
Para reproducir el problema, simplemente cree una nueva aplicación usando el esqueleto --full, navegue hasta localhost:3000 y verifique si hay errores en la consola. Este problema debe solucionarse para restaurar la funcionalidad del esqueleto completo al configurar nuevas aplicaciones Meteor.
Como parte de la migración a Meteor 3, los tipos de paquetes principales ahora deberían obtenerse a través de zodern:types, en lugar de DefinitelyTyped, que no se ha actualizado para reflejar los cambios de Meteor 3. Sin embargo, actualmente no hay tipos disponibles para el paquete meteor/tools.
La API Meteor.user tiene algunos casos extremos complicados que deben abordarse. El problema principal aquí es que a veces puede volver indefinido en situaciones inesperadas. Para solucionar este problema, debemos actualizar la documentación para resaltar este comportamiento y ajustar los tipos para mejorar la claridad.
Esta documentación se actualizó parcialmente hace un tiempo, pero nosotros, como mantenedores, creemos que podría estar más pulida y organizada. La tarea que nos ocupa consiste principalmente en reorganizar la documentación existente moviendo algunas secciones a lugares más apropiados para una mejor visibilidad y facilidad de uso.
Con Meteor.js v2.12, introdujimos una función que permite a los usuarios nombrar su colección de cuentas. Sin embargo, esta característica sólo cubre algunos casos posibles. Este problema tiene como objetivo permitir una flexibilidad total a la hora de nombrar colecciones y agregar pruebas, garantizando que la función funcione en todos los escenarios, incluidos los casos extremos.
Muchas herramientas modernas como Vite y Angular admiten un comando —open que abre automáticamente el navegador del usuario al inicio. Este número propone agregar la misma funcionalidad a Meteor. Los mantenedores ya han identificado los lugares clave en el código base donde se necesitan cambios para implementar esta característica.
Actualmente, el comando de creación de meteoritos no es interactivo y es necesario aclarar acerca del manejo de múltiples indicadores. Este número tiene como objetivo mejorar la interactividad de meteor create, similar al comando npm create vite@latest de Vite. Además, se necesitan actualizaciones del estilo y de las indicaciones de usuario del comando para mejorar la experiencia general del usuario.
El comando actual de creación de meteoros necesita manejar mejor varias banderas. Por ejemplo, usar —vue y —typescript juntos da como resultado una aplicación React con TypeScript. Esto se debe a la falta de texto estándar para las aplicaciones Vue TypeScript y a la incapacidad de la CLI para reconocer ciertas combinaciones de indicadores. La tarea es resolver esto creando el texto estándar necesario y mejorando el manejo de indicadores de la CLI.
Entonces, ¿qué piensas? Prepárate y prepárate para enfrentar estos emocionantes desafíos. ¡Hagamos de este Hacktoberfest uno para los libros!
Si tienes alguna pregunta o necesitas una aclaración, no dudes en contactarnos en GitHub.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3