[{"data":1,"prerenderedAt":28},["ShallowReactive",2],{"\u002Fes\u002Fblog\u002Ftags\u002Ftailwindcss\u002F":3},[4,16],{"id":5,"path":6,"title":7,"description":8,"date":9,"readingTime":10,"tags":11},"blog_es\u002Fes\u002Fblog\u002F0006.lint-tailwind-css-v4-with-eslint.md","\u002Fes\u002Fblog\u002Flint-tailwind-css-v4-with-eslint","@angelblanco\u002Feslint-config 3.0 ya disponible, ahora con Tailwind CSS","@angelblanco\u002Feslint-config 3.0 ya está en npm: lint opcional de Tailwind CSS v4, @antfu\u002Feslint-config v10 y ESLint 10.","2026-11-07","2",[12,13,14,15],"eslint","tailwindcss","tooling","npm",{"id":17,"path":18,"title":19,"description":20,"date":21,"readingTime":22,"tags":23},"blog_es\u002Fes\u002Fblog\u002F0001.hello.md","\u002Fes\u002Fblog\u002Fhello","De Svelte a Nuxt: Reconstruyendo mi portfolio en 2025","Estamos en 2025 y acabo de publicar una versión completamente nueva de mi web personal. He migrado de un stack basado en Svelte y Sapper a Nuxt, Tailwind CSS y un monorepo con Turborepo. No ha sido un cambio estético, sino una reescritura completa, fruto de cinco años de evolución en el frontend y de las ganas de usar en casa las mismas herramientas que en el trabajo.","2025-09-27","4",[24,25,26,27,13],"nuxt","vue","svelte","turborepo",1794096655791]