{"id":"f9b2cabe-e1f8-4cba-83fb-8330e61173c3","timestamp":1780646194594,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/books/vue-the-road-to-enterprise","/books/react-the-road-to-enterprise/typescript","/books/react-the-road-to-enterprise/javascript","/books/react-the-road-to-enterprise/javascript/ai-builder","/books/react-the-road-to-enterprise/typescript/ai-builder","/existing-customer","/blog/subscribe","/blog/onboarding-to-new-codebase-with-ai-tools","/blog/how-to-set-up-path-resolving-in-vite","/blog/how-to-easily-sync-with-multiple-v-models-in-vue-3-using-composition-api","/blog/seo-and-performance-optimisation-with-nuxt-image","/blog/how-to-create-a-debounced-ref-in-vue-3-using-composition-api","/blog/how-to-build-components-with-design-system-variants-and-share-variant-styles-using-variant-style-provider","/blog/zustand-vs-redux-toolkit","/blog/testing-ai-generated-code-react","/blog/vibe-coding-vs-production-coding-react","/blog/rtk-query-vs-tanstack-query","/blog/how-to-use-rtk-query-the-right-scalable-way","/blog/react-inversion-of-control-and-jsx-injection-via-context-api","/blog/how-to-download-csv-and-json-files-in-react","/blog/ai-code-review-checklist-react-vue","/","/about","/blog","/blog/how-to-setup-custom-routing-in-nuxt-3","/blog/tanstack-query-is-not-just-for-api-requests","/books/react-the-road-to-enterprise/free-chapter","/404","/books/vue-the-road-to-enterprise/reviews","/books","/reviews/create"]}