[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"sidebar:section-root:content_ru:graph":3,"changelog-latest-release:content_ru":4,"sidebar:collection:projects:/docs/about/projects:content_ru":5,"docs-search:ru:":37,"site-nav:all-sections:content_ru":38,"docs-graph-json:ru":47,"github-stars:davidaganov/davidaganov.github.io":59,"top-projects:content_ru":138},[],1779148800000,[6,22],{"title":7,"description":8,"meta":9,"path":21},"Polyglot Keeper","AI‑инструмент синхронизации i18n, который автоматически переводит недостающие ключи и поддерживает идеальную структуру переводов — в JSON и Markdown файлах.",{"icon":10,"npmPackage":11,"npmUrl":12,"githubRepo":13,"githubUrl":14,"publishedAt":15,"tags":16},"i-lucide-languages","polyglot-keeper","https://www.npmjs.com/package/polyglot-keeper","davidaganov/polyglot-keeper","https://github.com/davidaganov/polyglot-keeper","2025-12-15",[17,18,19,20],"CLI","i18n","AI","Node.js","/about/projects/polyglot-keeper",{"title":23,"description":24,"meta":25,"path":36},"Stack","CLI для генерации проектов из моих шаблонов — выбираешь что нужно, получаешь чистый результат без лишнего.",{"icon":26,"npmPackage":27,"npmUrl":28,"githubRepo":29,"githubUrl":30,"publishedAt":31,"tags":32},"i-lucide-layers","@davidaganov/stack","https://www.npmjs.com/package/@davidaganov/stack","davidaganov/stack","https://github.com/davidaganov/stack","2026-05-09",[17,33,34,35],"Инструменты","Фронтенд","DX","/about/projects/stack",[],{"about":39,"guides":44,"tools":45,"changelog":46},[40],{"title":41,"meta":42,"path":43},"Обо мне",{},"/about/getting-started",[],[],[],{"locale":48,"builtAt":49,"nodes":50,"links":112},"ru","2026-05-20T23:06:55.299Z",[51,56,60,62,67,70,73,76,81,84,87,90,95,98,103,106,109],{"id":52,"title":41,"collectionKey":53,"kind":54,"hueIndex":55},"/docs/about/getting-started","about/__other","member",0,{"id":57,"title":7,"collectionKey":58,"kind":54,"hueIndex":59},"/docs/about/projects/polyglot-keeper","about/projects",1,{"id":61,"title":23,"collectionKey":58,"kind":54,"hueIndex":59},"/docs/about/projects/stack",{"id":63,"title":64,"collectionKey":65,"kind":54,"hueIndex":66},"/docs/guides/articles/architecture","Архитектура проекта","guides/articles",2,{"id":68,"title":69,"collectionKey":65,"kind":54,"hueIndex":66},"/docs/guides/articles/nuxt-layers","Работа со слоями в Nuxt 3",{"id":71,"title":72,"collectionKey":65,"kind":54,"hueIndex":66},"/docs/guides/articles/services","Чистый API-клиент",{"id":74,"title":75,"collectionKey":65,"kind":54,"hueIndex":66},"/docs/guides/articles/vibecoding","Осознанный вайб-кодинг",{"id":77,"title":78,"collectionKey":79,"kind":54,"hueIndex":80},"/docs/guides/starters/astro-clean-template","Astro Clean Template","guides/starters",3,{"id":82,"title":83,"collectionKey":79,"kind":54,"hueIndex":80},"/docs/guides/starters/vue-lynx-template","Vue Lynx Template",{"id":85,"title":86,"collectionKey":79,"kind":54,"hueIndex":80},"/docs/guides/starters/vue-modern-template","Vue Modern Template",{"id":88,"title":89,"collectionKey":79,"kind":54,"hueIndex":80},"/docs/guides/starters/vue-pwa-template","Vue PWA Template",{"id":91,"title":92,"collectionKey":93,"kind":54,"hueIndex":94},"/docs/tools/calculators/date-calculator","Калькулятор дат","tools/calculators",4,{"id":96,"title":97,"collectionKey":93,"kind":54,"hueIndex":94},"/docs/tools/calculators/time-calculator","Калькулятор времени",{"id":99,"title":100,"titleKey":101,"collectionKey":58,"kind":102,"hueIndex":59},"/docs/about/projects","","layout.navigation.menu.projects","index",{"id":104,"title":100,"titleKey":105,"collectionKey":65,"kind":102,"hueIndex":66},"/docs/guides/articles","layout.navigation.menu.articles",{"id":107,"title":100,"titleKey":108,"collectionKey":79,"kind":102,"hueIndex":80},"/docs/guides/starters","layout.navigation.menu.starters",{"id":110,"title":100,"titleKey":111,"collectionKey":93,"kind":102,"hueIndex":94},"/docs/tools/calculators","pages.tools.nav.calculators",[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],{"source":52,"target":99},{"source":52,"target":104},{"source":52,"target":110},{"source":61,"target":107},{"source":63,"target":71},{"source":63,"target":68},{"source":77,"target":61},{"source":82,"target":61},{"source":82,"target":57},{"source":85,"target":61},{"source":85,"target":57},{"source":88,"target":61},{"source":88,"target":57},{"source":57,"target":99},{"source":61,"target":99},{"source":63,"target":104},{"source":68,"target":104},{"source":71,"target":104},{"source":74,"target":104},{"source":77,"target":107},{"source":82,"target":107},{"source":85,"target":107},{"source":88,"target":107},{"source":91,"target":110},{"source":96,"target":110},[139,140],{"title":7,"description":8,"to":57,"githubRepo":13,"stars":66},{"title":23,"description":24,"to":61,"githubRepo":29,"stars":55},1779318425193]