[{"data":1,"prerenderedAt":28},["ShallowReactive",2],{"\u002Fblog\u002Ftags\u002Ftailwindcss\u002F":3},[4,16],{"id":5,"path":6,"title":7,"description":8,"date":9,"readingTime":10,"tags":11},"blog_en\u002Fblog\u002F0006.lint-tailwind-css-v4-with-eslint.md","\u002Fblog\u002Flint-tailwind-css-v4-with-eslint","@angelblanco\u002Feslint-config 3.0 is out, now with Tailwind CSS","@angelblanco\u002Feslint-config 3.0 is available on npm: optional Tailwind CSS v4 linting, @antfu\u002Feslint-config v10 and 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_en\u002Fblog\u002F0001.hello.md","\u002Fblog\u002Fhello","From Svelte to Nuxt: Rebuilding my portfolio in 2025","It's 2025, and I've just rolled out a complete rebuild of my personal website. I've migrated from a Svelte and Sapper stack to Nuxt, Tailwind CSS and a Turborepo monorepo. It wasn't a cosmetic update but a full rewrite, driven by five years of changes in the frontend landscape and by the wish to use the same tools at home as at work.","2025-09-27","4",[24,25,26,27,13],"nuxt","vue","svelte","turborepo",1794096651113]