[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"\u002Fes\u002Fblog\u002Ftags\u002Fvue\u002F":3},[4,17],{"id":5,"path":6,"title":7,"description":8,"date":9,"readingTime":10,"tags":11},"blog_es\u002Fes\u002Fblog\u002F0003.create-your-eslint-config.md","\u002Fes\u002Fblog\u002Fcreate-your-eslint-config","Crea tu propia configuración de ESLint y compártela entre proyectos","Si alguna vez has trabajado en varios proyectos, conoces el aburrimiento de copiar configuraciones de ESLint de un repositorio a otro. Cada vez que empiezas un proyecto nuevo, o partes de cero o copias el archivo eslint.config.js del anterior. Hay una forma mejor: publicar tu propio paquete de configuración de ESLint.","2025-11-02","3",[12,13,14,15,16],"eslint","typescript","vue","tooling","npm",{"id":18,"path":19,"title":20,"description":21,"date":22,"readingTime":23,"tags":24},"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",[25,14,26,27,28],"nuxt","svelte","turborepo","tailwindcss",1794096656036]