[{"data":1,"prerenderedAt":29},["ShallowReactive",2],{"\u002Fblog\u002Ftags\u002Fvue\u002F":3},[4,17],{"id":5,"path":6,"title":7,"description":8,"date":9,"readingTime":10,"tags":11},"blog_en\u002Fblog\u002F0003.create-your-eslint-config.md","\u002Fblog\u002Fcreate-your-eslint-config","Create your own ESLint config and share it across projects","If you've ever worked on multiple projects, you know the pain of copying ESLint configurations between repositories. Every time you set up a new project, you either start from scratch or copy the eslint.config.js file from your last one. There's a better way: publish your own shareable ESLint config package.","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_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",[25,14,26,27,28],"nuxt","svelte","turborepo","tailwindcss",1794096651140]