Open source
Proyectos que mantengo y contribuciones al ecosistema. Lo que construyo cuando una herramienta que necesito todavía no existe — o cuando la encuentro rota.
Proyectos
Activo
oxlint-tailwindcss
Plugin nativo de oxlint para Tailwind CSS v4. 22 reglas, autofix, zero-config. Diseñado desde cero para Tailwind v4 y usado en producción en monorepos de millones de líneas.
Contribuciones
Issues y PRs en proyectos del ecosistema. Algunos los resolvió el equipo upstream a partir del reporte, otros los implementé y mergeé yo.
h3js/h3
h3: preservar req.url percent-encoded para HTTP proxies
Después de un fix de seguridad, h3 (router HTTP de Nitro/Nuxt) decodificaba req.url y rompía cualquier proxy que esperara la URL en formato percent-encoded. Resultado: las OG images de nuxt-og-image con caracteres acentuados (UTF-8) devolvían 400 en el dev server. Reporté el issue, propuse el fix y abrí el PR — mergeado en h3 v1.x.
withastro/astro
@astrojs/cloudflare: surface errors del prerender server
El prerenderer del adaptador de Cloudflare descartaba el body de respuestas 500 del workerd, devolviendo un error opaco que escondía la causa real (por ejemplo, GetStaticPathsRequired). Reporté el issue con un patch propuesto y el equipo de Astro lo aplicó dos días después.