Ir al contenido

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

  1. 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.

  1. 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.

  2. 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.