{"id":"5f9c795a-b205-4e90-a360-20e77c6c910e","timestamp":1776157390482,"matcher":{"static":{"/__nuxt_content/blog/sql_dump.txt":{"prerender":true},"/__nuxt_content/courses/sql_dump.txt":{"prerender":true},"/__nuxt_content/openSource/sql_dump.txt":{"prerender":true},"/__nuxt_content/podcasts/sql_dump.txt":{"prerender":true},"/__nuxt_content/tips/sql_dump.txt":{"prerender":true},"/__nuxt_content/videos/sql_dump.txt":{"prerender":true},"/__nuxt_content/about/sql_dump.txt":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/","/videos","/courses","/podcasts","/podcasts/tags/playwright","/blog/build-websites-games-and-teaching-resources-with-google-gemini","/about","/blog/first-two-years-raising-kids-working-fulltime","/blog/ai-agents-mcp-automate-content","/podcasts/tags/testing","/blog","/blog/what-are-agent-skills-beginners-guide","/blog/built-agent-skill-readme-wizard","/blog/claude-code-commands-and-shortcuts","/blog/tags/mcp","/blog/tags/ai","/videos/all","/videos/tags/mcp","/blog/tags/personal","/videos/tags/conference-talk","/blog/tags/githubcopilot","/videos/tags/playwright","/videos/tags/ai","/blog/tags/webdev","/videos/tags/testing","/videos/tags/nuxt","/videos/tags/interviews","/videos/tags/jamstack","/videos/tags/live-streams","/videos/tags/architecture","/videos/tags/react","/videos/tags/performance","/videos/tags/interview","/videos/tags/dev-rel","/videos/tags/learning-to-code","/videos/tags/typescript","/videos/tags/vue","/videos/tags/cms","/videos/tags/css","/videos/tags/hasura","/videos/tags/imposter-syndrome","/podcasts/tags/bit","/podcasts/tags/nuxt","/courses/tags/nuxt","/podcasts/tags/dev-rel","/courses/tags/vue","/courses/tags/graphql","/courses/tags/react","/courses/tags/apollo","/courses/tags/i18n","/podcasts/tags/react","/courses/tags/router","/podcasts/tags/jamstack","/podcasts/tags/mentoring","/blog/tags/playwright","/blog/tags/testing","/blog/tags/react","/blog/tags/nuxt","/blog/tags/performance","/blog/year/2026","/blog/year/2021","/blog/year/2024","/blog/year/2025","/blog/year/2023","/blog/year/2022","/blog/year/2020","/blog/debugging-my-zsh-config-with-goose-and-why-agentic-ai-actually-helped","/blog/laid-off-what-now","/blog/year/2019","/blog/year/2018","/blog/year/2017","/blog/testing-logged-in-state-playwright-mcp-browser-extension","/blog/automating-form-submissions-with-playwright-mcp-and-a-prompt-file","/blog/page/1","/blog/building-your-first-mcp-server-a-beginners-tutorial","/blog/github-mcp-server","/blog/playwright-mcp-servers-explained-automation-and-testing","/blog/install-playwright-mcp-server-in-vs-code","/blog/automate-your-screenshot-documentation-with-playwright-mcp","/blog/building-your-first-mcp-server","/blog/generate-playwright-tests-without-code-access","/blog/letting-playwright-mcp-explore-your-site","/blog/vibe-coding-with-copilot-and-gemini","/blog/how-i-vibe-code-improving-my-site-design-with-goose-and-gemini-3","/blog/fixing-failing-tests-automatically-with-playwrights-new-healer-agent","/blog/i-built-my-own-ai-agent-and-you-can-too","/blog/tags/typescript","/blog/tags/AI","/blog/playwright-agents-planner-generator-and-healer-in-action","/blog/tags/MCP","/blog/brought-my-babies-to-a-conference","/blog/tags/vs-code","/blog/delivering-a-talk","/blog/not-one-but-two","/blog/2022-in-review","/blog/challenging-yourself","/blog/tags/vscode","/blog/why-microsoft","/blog/fixing-diversity-in-tech","/blog/work-life-balance","/blog/finding-motivation-as-a-developer","/blog/interviewing-with-the-big-tech-companies","/blog/being-an-imposter","/blog/learning-about-developer-advocates","/blog/amazing-things-are-going-to-happen","/blog/2021-in-review","/blog/discord-virtual-office","/blog/why-livestreams-scare-me","/blog/creating-video-courses","/blog/2020-in-review","/blog/why-i-love-nuxt","/blog/extrovert-in-virtual-world","/blog/cityjs-conf","/blog/javascript-workshop-with-kyle-simpson","/blog/how-learning-to-code-changed-my-life","/blog/meet-debbie-8-months-to-frontend-architect","/blog/whats-it-like-to-work-after-studying-online","/blog/testing-staging-production-envs-playwright","/blog/python-and-playwright","/blog/tags/mentoring","/blog/api-mocking-for-your-playwright-tests","/blog/ui-mode-playwright","/blog/tags/motivation","/blog/playwright-global-setup","/blog/playwright-local-dev-server","/blog/tags/dev-rel","/blog/locate-elements-playwright","/blog/testing-menus-desktop-mobile","/blog/how-to-locate-elements-in-playwright","/blog/testing-color-mode","/blog/debugging-tests-in-playwright","/blog/reports-tracing-tests-in-playwright","/blog/getting-started-with-playwright-testing","/blog/testing-iframes-with-playwright","/blog/building-and-testing-counter-component","/blog/building-and-testing-select-input","/blog/testing-button-component","/blog/cypress-setup","/blog/design-tokens-and-theming","/blog/theming-in-react","/blog/building-cart-context-component","/blog/typescript-and-children","/blog/adding-tailwind-to-bit","/blog/building-an-ecommerce-product-page","/blog/understanding-typescript","/blog/sharing-react-components-across-multiple-applications","/blog/learning-react","/blog/migrating-nuxt2-nuxt3","/blog/pagination-in-nuxt-content","/blog/nuxt-image","/blog/nuxt-middleware","/blog/nuxt-loading","/blog/nuxt-deploying-to-netlify","/blog/progressive-web-apps","/blog/tags/architecture","/blog/nuxt-add-vue-plugins","/blog/nuxt-lite-youtube-embeds","/blog/nuxt-analytics","/blog/how-we-use-nuxt-at-the-nuxtjs-company","/blog/vue-directives","/blog/creating-a-nuxt-module","/blog/nuxt-cookie-consent","/blog/advanced-i18n-in-nuxt-using-interpolations","/blog/nuxt-fetching-graphql-queries","/blog/nuxt-migrating-to-nuxt-content","/blog/nuxt-using-apollo-to-fetch-data","/blog/create-a-blog-with-nuxt-content","/blog/nuxt-active-styles","/blog/nuxt-adding-pwa","/blog/moving-from-dontenv-to-runtime-config","/blog/autoload-vue-components-in-nuxt","/blog/going-dark-nuxt-color-mode","/blog/nuxt-ignoring-files-nuxt","/blog/nuxt-error-page","/blog/nuxt-configure-server-to-see-site-on-mobile","/blog/nuxt-show-message-when-offline","/blog/nuxt-loading-progress-bar","/blog/nuxt-analyze-webpack-bundles","/blog/nuxt-page-and-layout-transitions","/blog/minimizing-svgs","/blog/publish-multiple-components-to-npm","/blog/vs-code-tips","/blog/ask-engineers-anything","/blog/js-array-at-method","/blog/js-array-filter-method","/blog/courage-inspiration-developer-community","/blog/date-formatting","/blog/tags/vue","/blog/why-static-sites-are-back","/blog/js-array-map-method","/blog/tags/javascript","/blog/build-counter-dropdown-accordion","/blog/finding-your-way-around-the-vue-ui","/blog/tags/jamstack","/blog/(https://playwright.dev/docs/debug)","/blog/page/2","/blog/page/3","/blog/(https://github.com/Akryum/v-tooltip)","/blog/page/10","/blog/page/4","/blog/page/5","/blog/page/9","/blog/page/8","/blog/page/7","/blog/page/6"]}