gitextract_s2quyj30/ ├── .all-contributorsrc ├── .changeset/ │ ├── breezy-items-relax.md │ ├── changelog-github-custom.cjs │ ├── changelog-github-custom.ts │ ├── config.json │ ├── deno-production-builds.md │ ├── eager-sides-sit.md │ ├── fix-virtual-css-dev-ssr.md │ ├── late-parrots-open.md │ ├── shaky-ends-help.md │ ├── small-candies-train.md │ └── smooth-ends-count.md ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .dockerignore ├── .envrc ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yaml │ │ ├── config.yml │ │ └── docs_suggestion.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ai-issue-triage.yml │ ├── auto-assign-core-team.yml │ ├── bench.yml.disabled │ ├── ci.yml │ ├── closing-issues.yml │ ├── deploy-docs.yml │ └── labeling-issues.yml ├── .gitignore ├── .node-version ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── qwik.code-snippets │ └── settings.json ├── @types/ │ ├── bun.d.ts │ └── deno.d.ts ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTINUOUS_BUILD.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Dockerfile ├── GOVERNANCE.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── contributing/ │ └── TRIAGE.md ├── cspell.json ├── e2e/ │ ├── adapters-e2e/ │ │ ├── .gitignore │ │ ├── adapters/ │ │ │ └── express/ │ │ │ └── vite.config.ts │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── click-me/ │ │ │ │ │ └── click-me.tsx │ │ │ │ └── router-head/ │ │ │ │ └── router-head.tsx │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.express.tsx │ │ │ ├── entry.preview.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── root.tsx │ │ │ └── routes/ │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ ├── profile/ │ │ │ │ └── index.tsx │ │ │ └── service-worker.ts │ │ ├── tests/ │ │ │ └── express.spec.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts │ ├── docs-e2e/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── playwright.config.ts │ │ └── tests/ │ │ ├── Docs/ │ │ │ ├── advanced-pages-load.spec.ts │ │ │ ├── community-pages.load.spec.ts │ │ │ ├── concepts-pages-laod.spec.ts │ │ │ ├── cookbook-pages-load.spec.ts │ │ │ ├── deployments-pages-load.spec.ts │ │ │ ├── docs-components-pages-load.spec.ts │ │ │ ├── guides-pages-load.spec.ts │ │ │ ├── integrations-pages-load.spec.ts │ │ │ ├── navBarOnMobile.spec.ts │ │ │ ├── pages-load-test.spec.ts │ │ │ ├── qwik-city-pages-load.spec.ts │ │ │ ├── qwik-labs-pages-load.spec.ts │ │ │ ├── reference-pages-load.spec.ts │ │ │ └── searchBar.spec.ts │ │ ├── Ecosystem/ │ │ │ └── ecosystem-pages-load.spec.ts │ │ └── Sandbox/ │ │ ├── autoComplete.spec.ts │ │ ├── clockVisible.spec.ts │ │ ├── counter.spec.ts │ │ ├── partial.spec.ts │ │ ├── routing.spec.ts │ │ ├── sandbox.spec.ts │ │ └── usetask.spec.ts │ ├── qwik-cli-e2e/ │ │ ├── README.md │ │ ├── package.json │ │ ├── tests/ │ │ │ └── serve.spec.ts │ │ ├── tsconfig.json │ │ ├── utils/ │ │ │ ├── index.ts │ │ │ └── setup.ts │ │ └── vite.config.ts │ └── qwik-react-e2e/ │ ├── .gitignore │ ├── adapters/ │ │ └── express/ │ │ └── vite.config.ts │ ├── package.json │ ├── playwright.config.ts │ ├── src/ │ │ ├── components/ │ │ │ ├── counter/ │ │ │ │ └── index.tsx │ │ │ └── router-head/ │ │ │ └── router-head.tsx │ │ ├── entry.dev.tsx │ │ ├── entry.express.tsx │ │ ├── entry.preview.tsx │ │ ├── entry.ssr.tsx │ │ ├── root.tsx │ │ └── routes/ │ │ ├── index.tsx │ │ ├── layout.tsx │ │ └── react/ │ │ └── index.tsx │ ├── tests/ │ │ └── express.spec.ts │ ├── tsconfig.json │ └── vite.config.ts ├── eslint.config.js ├── flake.nix ├── package.json ├── packages/ │ ├── create-qwik/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── create-qwik.cjs │ │ ├── index.ts │ │ ├── package.json │ │ └── src/ │ │ ├── create-app-facade.ts │ │ ├── create-app.ts │ │ ├── helpers/ │ │ │ ├── clearDir.ts │ │ │ ├── installDepsCli.ts │ │ │ ├── jokes.json │ │ │ ├── jokes.ts │ │ │ ├── logAppCreated.ts │ │ │ ├── resolveRelativeDir.ts │ │ │ └── templateManager.ts │ │ ├── run-create-cli.ts │ │ ├── run-create-interactive-cli.ts │ │ └── types.ts │ ├── docs/ │ │ ├── .gitignore │ │ ├── .node-version │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── README.md │ │ ├── adapters/ │ │ │ └── cloudflare-pages/ │ │ │ └── vite.config.mts │ │ ├── algolia.json │ │ ├── check-qwik-build.ts │ │ ├── codesandbox.sync.ts │ │ ├── contributors.ts │ │ ├── global.d.ts │ │ ├── package.json │ │ ├── public/ │ │ │ ├── _headers │ │ │ ├── _redirects │ │ │ ├── _routes.json │ │ │ ├── builder/ │ │ │ │ ├── 115b3b36cedd455196b06f5d33a57ac1 │ │ │ │ ├── 281010f5f1694d8bbf399c8ffe4a1d87 │ │ │ │ ├── 2e03c5254011431fb48466e2e1eb08a2 │ │ │ │ ├── 31df46c5b87744fd8a4347d3a17a47a6 │ │ │ │ ├── 329d8065fc13497e8588c3f03df1f49a │ │ │ │ ├── 42067d8b20a74503a497b72f53665b13 │ │ │ │ ├── 4b7b38f10af348c4b8b2809db664c11f │ │ │ │ ├── 52a1f6b5be704dc9b5080d64acfb9ccf │ │ │ │ ├── 644d27976d234ec9b453501c209bffa3 │ │ │ │ ├── 67d3020da766431cb03fbe794e808be8 │ │ │ │ ├── 80ac5f7793b545499d3d8944ff7ff3f3 │ │ │ │ ├── 8f2ccdcaa669452c85c1b74d2c162a3d │ │ │ │ ├── 91320f7f7e764055b4f1722189241838 │ │ │ │ ├── a27427ee8bac4f509053ca6de1a4553a │ │ │ │ ├── aee5f202a90e4659bbc6374aed3ff138 │ │ │ │ ├── b6a806948cef4946aec55fa4fa9173cd │ │ │ │ ├── ba922b4f3134477580035b01dc804a26 │ │ │ │ ├── bef8f28d07034b91a89f4518e06314da │ │ │ │ ├── c32d1ef92781491a86dcdc8859b193d2 │ │ │ │ ├── ccfe1879407845b8906b870fc4ef607d │ │ │ │ ├── d1768a789936434a905973daf12768f6 │ │ │ │ ├── d805a18ff6d0410f92603fb691c87349 │ │ │ │ ├── eee9dff8ee0e4b4e9ad1a8825643030c │ │ │ │ ├── efcf8d0391fe4d8bb7e557e6d295a2b2 │ │ │ │ ├── fdc08238cb4d49d48d3a468308992e15 │ │ │ │ ├── high.js │ │ │ │ ├── med.js │ │ │ │ └── qwik-0.100.0.js │ │ │ ├── docs/ │ │ │ │ └── qwikcity/ │ │ │ │ └── README.md │ │ │ └── robots.txt │ │ ├── scripts/ │ │ │ ├── pages.json │ │ │ └── showcase.ts │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── code-block/ │ │ │ │ │ ├── code-block.css │ │ │ │ │ ├── code-block.tsx │ │ │ │ │ └── prismjs.ts │ │ │ │ ├── code-sandbox/ │ │ │ │ │ ├── index.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── content-nav/ │ │ │ │ │ ├── content-nav.css │ │ │ │ │ └── content-nav.tsx │ │ │ │ ├── contributors/ │ │ │ │ │ ├── contributors.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── copy-code/ │ │ │ │ │ ├── copy-code-block.tsx │ │ │ │ │ └── copy-code.css │ │ │ │ ├── docsearch/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── algolia-logo.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── doc-search-button.tsx │ │ │ │ │ ├── doc-search-modal.tsx │ │ │ │ │ ├── doc-search.css │ │ │ │ │ ├── doc-search.tsx │ │ │ │ │ ├── error-screen.tsx │ │ │ │ │ ├── handleSearch.ts │ │ │ │ │ ├── hit.tsx │ │ │ │ │ ├── icons/ │ │ │ │ │ │ ├── ControlKeyIcon.tsx │ │ │ │ │ │ ├── ErrorIcon.tsx │ │ │ │ │ │ ├── LoadingIcon.tsx │ │ │ │ │ │ ├── NoResultsIcon.tsx │ │ │ │ │ │ ├── RecentIcon.tsx │ │ │ │ │ │ ├── ResetIcon.tsx │ │ │ │ │ │ ├── SearchIcon.tsx │ │ │ │ │ │ ├── SelectIcon.tsx │ │ │ │ │ │ ├── SourceIcon.tsx │ │ │ │ │ │ └── StarIcon.tsx │ │ │ │ │ ├── no-results-screen.tsx │ │ │ │ │ ├── result.tsx │ │ │ │ │ ├── results-screen.tsx │ │ │ │ │ ├── screen-state.tsx │ │ │ │ │ ├── search-box.tsx │ │ │ │ │ ├── snippet.tsx │ │ │ │ │ ├── start-screen.tsx │ │ │ │ │ ├── stored-searches.ts │ │ │ │ │ ├── types/ │ │ │ │ │ │ ├── DocSearchHit.ts │ │ │ │ │ │ ├── InternalDocSearchHit.ts │ │ │ │ │ │ ├── StoredDocSearchHit.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── useTouchEvents.ts │ │ │ │ │ ├── useTrapFocus.ts │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── groupBy.ts │ │ │ │ │ │ ├── identity.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── isSamsung.ts │ │ │ │ │ │ ├── noop.ts │ │ │ │ │ │ ├── removeHighlightTags.ts │ │ │ │ │ │ └── stalledControl.ts │ │ │ │ │ └── version.ts │ │ │ │ ├── footer/ │ │ │ │ │ ├── footer.css │ │ │ │ │ └── footer.tsx │ │ │ │ ├── header/ │ │ │ │ │ ├── header.css │ │ │ │ │ └── header.tsx │ │ │ │ ├── on-this-page/ │ │ │ │ │ ├── on-this-page.css │ │ │ │ │ └── on-this-page.tsx │ │ │ │ ├── package-manager-tabs/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── panel-toggle/ │ │ │ │ │ ├── panel-toggle.css │ │ │ │ │ └── panel-toggle.tsx │ │ │ │ ├── qwik-gpt/ │ │ │ │ │ ├── gpt.md │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── search.tsx │ │ │ │ │ └── streaming-gpt.ts │ │ │ │ ├── real-metrics-optimization/ │ │ │ │ │ └── real-metrics-optimization.tsx │ │ │ │ ├── router-head/ │ │ │ │ │ ├── router-head.tsx │ │ │ │ │ ├── social.tsx │ │ │ │ │ └── vendor.tsx │ │ │ │ ├── sidebar/ │ │ │ │ │ ├── sidebar.css │ │ │ │ │ └── sidebar.tsx │ │ │ │ ├── sponsors/ │ │ │ │ │ └── sponsors.tsx │ │ │ │ ├── svgs/ │ │ │ │ │ ├── alert-icon.tsx │ │ │ │ │ ├── bluesky-logo.tsx │ │ │ │ │ ├── builder-logo.tsx │ │ │ │ │ ├── chat-icon.tsx │ │ │ │ │ ├── close-icon.tsx │ │ │ │ │ ├── copy-code-icon.tsx │ │ │ │ │ ├── discord-logo.tsx │ │ │ │ │ ├── edit-icon.tsx │ │ │ │ │ ├── github-logo.tsx │ │ │ │ │ ├── more-icon.tsx │ │ │ │ │ ├── qwik-logo.tsx │ │ │ │ │ └── twitter-logo.tsx │ │ │ │ └── theme-toggle/ │ │ │ │ ├── Brilliance.tsx │ │ │ │ ├── Moon.tsx │ │ │ │ ├── README.md │ │ │ │ ├── Sun.tsx │ │ │ │ ├── load-theme.js │ │ │ │ ├── theme-script.tsx │ │ │ │ ├── theme-toggle.css │ │ │ │ └── theme-toggle.tsx │ │ │ ├── constants.ts │ │ │ ├── context.ts │ │ │ ├── empty.ts │ │ │ ├── entry.cloudflare-pages.tsx │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.preview.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ ├── repl/ │ │ │ │ ├── README.md │ │ │ │ ├── bundler/ │ │ │ │ │ ├── bundled.tsx │ │ │ │ │ ├── bundler-worker.ts │ │ │ │ │ ├── client-events-listener.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── repl-ssr-worker.ts │ │ │ │ │ └── rollup-plugins.ts │ │ │ │ ├── register-repl-sw.ts │ │ │ │ ├── repl-constants.ts │ │ │ │ ├── repl-instance.ts │ │ │ │ ├── repl-sw.ts │ │ │ │ ├── types.ts │ │ │ │ └── ui/ │ │ │ │ ├── editor.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── monaco.tsx │ │ │ │ ├── repl-commands.tsx │ │ │ │ ├── repl-console.tsx │ │ │ │ ├── repl-detail-panel.tsx │ │ │ │ ├── repl-input-panel.tsx │ │ │ │ ├── repl-options.tsx │ │ │ │ ├── repl-output-modules.tsx │ │ │ │ ├── repl-output-panel.tsx │ │ │ │ ├── repl-output-segments.tsx │ │ │ │ ├── repl-output-update.ts │ │ │ │ ├── repl-share-url.ts │ │ │ │ ├── repl-share-url.unit.ts │ │ │ │ ├── repl-tab-button.tsx │ │ │ │ ├── repl-tab-buttons.tsx │ │ │ │ ├── repl-version.ts │ │ │ │ └── repl.css │ │ │ ├── root.tsx │ │ │ ├── routes/ │ │ │ │ ├── (blog)/ │ │ │ │ │ ├── blog/ │ │ │ │ │ │ ├── (articles)/ │ │ │ │ │ │ │ ├── astro-qwik/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── fontless/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── framer-motion-qwik/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── introducing-qwik-starters/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── module-extraction-the-silent-web-revolution/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-1-14-preloader/ │ │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ │ ├── modulepreload-no-delay-demo-crop.webm │ │ │ │ │ │ │ │ └── service-worker-delay-demo-crop.webm │ │ │ │ │ │ │ ├── qwik-1-2-performance-autopilot/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-2-coming-soon/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-and-qwik-city-have-reached-beta/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-city-routing/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-city-server-functions/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-next-leap/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-rc-milestone/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-tasks/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-v1/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── resumable-react-how-to-use-react-inside-qwik/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── the-qase-for-qwik-love-at-first-tti/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── type-safe-forms-in-qwik/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── articles-grid.tsx │ │ │ │ │ │ │ ├── featured-article.tsx │ │ │ │ │ │ │ └── mdx/ │ │ │ │ │ │ │ ├── article-block.tsx │ │ │ │ │ │ │ ├── article-hero.tsx │ │ │ │ │ │ │ └── discord-link.tsx │ │ │ │ │ │ ├── icons/ │ │ │ │ │ │ │ ├── clock-icon.tsx │ │ │ │ │ │ │ └── send-icon.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── data.ts │ │ │ │ │ └── layout.tsx │ │ │ │ ├── (ecosystem)/ │ │ │ │ │ ├── ecosystem/ │ │ │ │ │ │ ├── ecosystem-menu.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── menu-items.tsx │ │ │ │ │ │ ├── mobile-ecosystem-menu.tsx │ │ │ │ │ │ └── qwik-plus-logo.tsx │ │ │ │ │ ├── ecosystem.css │ │ │ │ │ ├── ecosystem.json │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── media/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── media.css │ │ │ │ │ └── showcase/ │ │ │ │ │ ├── generated-pages.json │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.css │ │ │ │ ├── 404/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── 404.css │ │ │ │ ├── 404.tsx │ │ │ │ ├── api/ │ │ │ │ │ ├── api.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── qwik/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-aws-lambda/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-azure-swa/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-cloudflare-pages/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-firebase/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-netlify-edge/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-node/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-request-handler/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-middleware-vercel-edge/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-static/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-azure-swa/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-bun-server/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-cloud-run/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-cloudflare-pages/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-netlify-edge/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-node-server/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-static/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-city-vite-vercel/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-optimizer/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── qwik-server/ │ │ │ │ │ │ ├── api.json │ │ │ │ │ │ └── index.mdx │ │ │ │ │ └── qwik-testing/ │ │ │ │ │ ├── api.json │ │ │ │ │ └── index.mdx │ │ │ │ ├── community/ │ │ │ │ │ ├── groups/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── menu.md │ │ │ │ │ ├── projects/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ └── values/ │ │ │ │ │ └── index.mdx │ │ │ │ ├── demo/ │ │ │ │ │ ├── .prettierrc.json │ │ │ │ │ ├── api/ │ │ │ │ │ │ └── add/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── component/ │ │ │ │ │ │ ├── child/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── inline-child/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── lazy/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── primitive-props/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── props/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ref/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── reference-props/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── relativeUrl/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── simple/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── useId/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── context/ │ │ │ │ │ │ └── minimal/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── cookbook/ │ │ │ │ │ │ ├── algolia-search/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── combine-request-handlers/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── debouncer/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── detect-img-tag-onload/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── drag&drop/ │ │ │ │ │ │ │ ├── advanced/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── basic/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── glob-import/ │ │ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ │ │ ├── example1.tsx │ │ │ │ │ │ │ │ ├── example2.tsx │ │ │ │ │ │ │ │ └── example3.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── leaflet-map/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── mediaController/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── nav-link/ │ │ │ │ │ │ │ ├── example/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── portal/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ ├── popup-example.css │ │ │ │ │ │ │ ├── portal-provider.css │ │ │ │ │ │ │ └── portal-provider.tsx │ │ │ │ │ │ ├── re-exporting-loaders/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ ├── shared/ │ │ │ │ │ │ │ │ └── loaders.ts │ │ │ │ │ │ │ └── third-party/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── third-party-library.tsx │ │ │ │ │ │ ├── streaming-deferred-loaders/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── sync-event/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── demo-reset.css │ │ │ │ │ ├── events/ │ │ │ │ │ │ ├── custom-event/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── extracted-handler/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── global-events/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── mouse-position/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── preventdefault/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── synchronous/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── target/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── use-on/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── use-on-window/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── getting-started/ │ │ │ │ │ │ ├── 01-route/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── 02-loading-data/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── 03-posting-data/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── 04-state/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── 05-tasks/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── 06-styling/ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── integration/ │ │ │ │ │ │ ├── img/ │ │ │ │ │ │ │ ├── qwik-image/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── unpic/ │ │ │ │ │ │ │ └── simple/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── modular-forms/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── qwikcity/ │ │ │ │ │ │ └── middleware/ │ │ │ │ │ │ ├── basePathname/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── cacheControl/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── cookie/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── env/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── error/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── exit/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── getWritableStream/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── headerSent/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── headers/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── html/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── json/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── locale/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── method/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── next/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── params/ │ │ │ │ │ │ │ └── [myId]/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── parseBody/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── redirect/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── request/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── send/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── sharedMap/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── status/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── text/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── throw/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── url/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── react/ │ │ │ │ │ │ ├── children/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── counter-simple/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── counter-simple-hover/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── counter-two-islands/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── counter-two-islands-host/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── hello-world/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ ├── mui/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── react.tsx │ │ │ │ │ │ └── slider/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── react.tsx │ │ │ │ │ ├── resumability/ │ │ │ │ │ │ ├── component.css │ │ │ │ │ │ ├── component.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── slot/ │ │ │ │ │ │ ├── advanced/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── named/ │ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── unprojected/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── state/ │ │ │ │ │ │ ├── computed/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── counter/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── counter-signal/ │ │ │ │ │ │ │ ├── .prettierrc.json │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── counter-store/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── counter-store-deep/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── counter-store-no-track/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── no-serialize/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── monaco.tsx │ │ │ │ │ │ ├── passing-context/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── passing-props/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── resource/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── resource-agify/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── resource-joke/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── tasks/ │ │ │ │ │ │ ├── cleanup/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── track/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── track-fn/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── track-server-guard/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── use-task/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── use-visible-task/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── use-visible-task-eager/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── devtools/ │ │ │ │ │ └── json/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── docs/ │ │ │ │ │ ├── (qwik)/ │ │ │ │ │ │ ├── advanced/ │ │ │ │ │ │ │ ├── containers/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── custom-build-dir/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── dollar/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── eslint/ │ │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ │ └── styles.css │ │ │ │ │ │ │ ├── library/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── modules-prefetching/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── optimizer/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qrl/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwikloader/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── vite/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── concepts/ │ │ │ │ │ │ │ ├── progressive/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── reactivity/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── resumable/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── think-qwik/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ ├── context/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── events/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── overview/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── rendering/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── slots/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── state/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── styles/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── tasks/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── deprecated-features/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── faq/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── getting-started/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── (qwikcity)/ │ │ │ │ │ │ ├── action/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── advanced/ │ │ │ │ │ │ │ ├── complex-forms/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── content-security-policy/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── menu/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── request-handling/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── routing/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── sitemaps/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── speculative-module-fetching/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── static-assets/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── caching/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── endpoints/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── error-handling/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── guides/ │ │ │ │ │ │ │ ├── best-practices/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── bundle/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── capacitor/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── debugging/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── deploy/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── env-variables/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── mdx/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── qwik-nutshell/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── react-cheat-sheet/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── redirects/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── rewrites/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── serialization/ │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ └── static-site-generation/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── html-attributes/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── layout/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── pages/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── project-structure/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── qwikcity/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── qwikcity-deprecated-features/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── re-exporting-loaders/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── route-loader/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── routing/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── server$/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── troubleshooting/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── cookbook/ │ │ │ │ │ │ ├── algolia-search/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── combine-request-handlers/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── debouncer/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── detect-img-tag-onload/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── drag&drop/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── fonts/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── glob-import/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── mediaController/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── nav-link/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── node-docker-deploy/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── portals/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── streaming-deferred-loaders/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── sync-events/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── theme-management/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── view-transition/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── deployments/ │ │ │ │ │ │ ├── aws-lambda/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── azion/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── azure-swa/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── bun/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── cloudflare-pages/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── cloudflare-workers/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── delete-layout.tsx │ │ │ │ │ │ ├── deno/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── firebase/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── gcp-cloud-run/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── github-pages/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── netlify-edge/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── node/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── self-hosting/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── static/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── vercel-edge/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── docs.css │ │ │ │ │ ├── integrations/ │ │ │ │ │ │ ├── astro/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── authjs/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── bootstrap/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── builderio/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── cypress/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── delete-layout.tsx │ │ │ │ │ │ ├── drizzle/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── i18n/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── icons/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── image-optimization/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── integrations-list.tsx │ │ │ │ │ │ ├── leaflet-map/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── modular-forms/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── nx/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── og-img/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── orama/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── panda-css/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── partytown/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── playwright/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── postcss/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── prisma/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── react/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── storybook/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── styled-vanilla-extract/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── supabase/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── tailwind/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── tailwind-v3/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── tauri/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── turso/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── vitest/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── labs/ │ │ │ │ │ │ ├── devtools/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── insights/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ ├── typed-routes/ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ └── usePreventNavigate/ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── menu.md │ │ │ │ ├── examples/ │ │ │ │ │ ├── [...id]/ │ │ │ │ │ │ ├── examples.css │ │ │ │ │ │ └── index!.tsx │ │ │ │ │ └── apps/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── examples-data.ts │ │ │ │ │ ├── examples-menu.json │ │ │ │ │ ├── introduction/ │ │ │ │ │ │ ├── hello-world/ │ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ │ └── root.tsx │ │ │ │ │ │ └── runtime-less/ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── partial/ │ │ │ │ │ │ └── hackernews-index/ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ ├── hacker-news.css │ │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── reactivity/ │ │ │ │ │ │ ├── auto-complete/ │ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ │ └── root.tsx │ │ │ │ │ │ ├── counter/ │ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ │ └── root.tsx │ │ │ │ │ │ └── task/ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ └── visibility/ │ │ │ │ │ └── clock/ │ │ │ │ │ ├── app.tsx │ │ │ │ │ ├── clock.css │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ └── root.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── playground/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── index!.tsx │ │ │ │ │ ├── playground-data.ts │ │ │ │ │ └── playground.css │ │ │ │ ├── plugin@builder.io-redirect.ts │ │ │ │ ├── plugin@redirects.ts │ │ │ │ ├── press/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── query/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── repl/ │ │ │ │ │ ├── [catchAll]/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── repl-sw.js/ │ │ │ │ │ └── entry.ts │ │ │ │ └── tutorial/ │ │ │ │ ├── component/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── binding/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── composition/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── lite/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── composing/ │ │ │ │ │ ├── dollar/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── use/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── context/ │ │ │ │ │ └── basic/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── events/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── preventdefault/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── programmatic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── synchronous-sync/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── synchronous-visible/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── hooks/ │ │ │ │ │ ├── use-on/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── use-task/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── use-visible-task/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ └── clock.css │ │ │ │ │ └── solution/ │ │ │ │ │ ├── app.tsx │ │ │ │ │ └── clock.css │ │ │ │ ├── introduction/ │ │ │ │ │ ├── component/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── listeners/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── resource/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── store/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── projection/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── fallback/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── slots/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── props/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── closures/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── qrl/ │ │ │ │ │ ├── closures/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── optimizer/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── reactivity/ │ │ │ │ │ ├── explicit/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── resource/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── template/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── store/ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── no-serialize/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── recursive/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ ├── serialization/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── use-signal/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── style/ │ │ │ │ │ ├── scoped/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── styles/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── tutorial-content-footer.tsx │ │ │ │ ├── tutorial-content-header.tsx │ │ │ │ ├── tutorial-data.ts │ │ │ │ ├── tutorial-menu.json │ │ │ │ ├── tutorial.css │ │ │ │ ├── understanding/ │ │ │ │ │ ├── capturing/ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── problem/ │ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ │ └── solution/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── treeshaking/ │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── problem/ │ │ │ │ │ │ └── app.tsx │ │ │ │ │ └── solution/ │ │ │ │ │ └── app.tsx │ │ │ │ └── welcome/ │ │ │ │ └── overview/ │ │ │ │ ├── index.md │ │ │ │ ├── problem/ │ │ │ │ │ └── app.tsx │ │ │ │ └── solution/ │ │ │ │ └── app.tsx │ │ │ └── utils/ │ │ │ └── utils.ts │ │ ├── test-urls.js │ │ ├── tsconfig.json │ │ ├── vite.config-repl-sw.mts │ │ ├── vite.config.mts │ │ ├── vite.repl-apps.ts │ │ ├── vite.source-resolver.ts │ │ ├── wrangler.jsonc │ │ └── wrangler.toml │ ├── eslint-plugin-qwik/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── examples.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── qwik.unit.ts │ │ ├── src/ │ │ │ ├── jsxAtag.ts │ │ │ ├── jsxImg.ts │ │ │ ├── jsxKey.ts │ │ │ ├── jsxNoScriptUrl.ts │ │ │ ├── loaderLocation.ts │ │ │ ├── noAsyncPreventDefault.ts │ │ │ ├── noReactProps.ts │ │ │ ├── noUseVisibleTask.ts │ │ │ ├── preferClasslist.ts │ │ │ ├── unusedServer.ts │ │ │ ├── useMethodUsage.ts │ │ │ └── validLexicalScope.ts │ │ └── tests/ │ │ ├── loader-location/ │ │ │ ├── invalid-loader-missing-export/ │ │ │ │ └── src/ │ │ │ │ └── routes/ │ │ │ │ └── index.tsx │ │ │ ├── valid-loader/ │ │ │ │ └── src/ │ │ │ │ └── routes/ │ │ │ │ └── index.tsx │ │ │ └── valid-loader-export/ │ │ │ └── src/ │ │ │ └── routes/ │ │ │ └── index.tsx │ │ ├── no-async-prevent-default/ │ │ │ ├── invalid-prevent-default-arrow.tsx │ │ │ ├── invalid-prevent-default.tsx │ │ │ ├── valid-prevent-default-arrow.tsx │ │ │ └── valid-prevent-default.tsx │ │ ├── no-use-visible-task/ │ │ │ └── invalid-no-comment.tsx │ │ ├── tsconfig.json │ │ ├── use-method-usage/ │ │ │ ├── invalid-outside-arrow-fn-inline-value.ts │ │ │ ├── invalid-outside-arrow-fn-inline.ts │ │ │ ├── invalid-outside-arrow-fn-return-value.ts │ │ │ ├── invalid-outside-arrow-fn-return.ts │ │ │ ├── invalid-outside-arrow-fn.ts │ │ │ ├── invalid-outside-function.ts │ │ │ ├── valid-exported-use-methods.ts │ │ │ ├── valid-exported-use-methonds-can-call-other-use-methods.ts │ │ │ └── valid-inside-component.tsx │ │ └── valid-lexical-scope/ │ │ ├── invalid-capture-class.tsx │ │ ├── invalid-capture-enum.tsx │ │ ├── invalid-capture-function-event.tsx │ │ ├── invalid-capture-function.tsx │ │ ├── invalid-capture-mutable-assignment.tsx │ │ ├── invalid-capture-symbol.tsx │ │ ├── invalid-mutable.tsx │ │ ├── invalid-props-nonserializable-tuple.tsx │ │ ├── invalid-use-method-factory.tsx │ │ ├── invalid-use-method-inline.tsx │ │ ├── valid-capture-jsxoutput.tsx │ │ ├── valid-capture-signal.tsx │ │ ├── valid-component-prop-function.tsx │ │ ├── valid-component-props-click.tsx │ │ ├── valid-component-props-tuple.tsx │ │ ├── valid-component-props.tsx │ │ ├── valid-constant.tsx │ │ ├── valid-file-scope.tsx │ │ ├── valid-no-serialize.tsx │ │ ├── valid-null-value.tsx │ │ ├── valid-ssr-stream.tsx │ │ ├── valid-use-doc.tsx │ │ ├── valid-use-method-factory.tsx │ │ ├── valid-use-task-getter.tsx │ │ └── valid-use-task.tsx │ ├── insights/ │ │ ├── .gitignore │ │ ├── .node-version │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── .vscode/ │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ ├── qwik-city.code-snippets │ │ │ └── qwik.code-snippets │ │ ├── README.md │ │ ├── adapters/ │ │ │ └── netlify-edge/ │ │ │ └── vite.config.ts │ │ ├── drizzle/ │ │ │ ├── 0000_blue_blindfold.sql │ │ │ ├── 0001_sweet_virginia_dare.sql │ │ │ ├── 0002_exotic_earthquake.sql │ │ │ ├── 0003_late_titanium_man.sql │ │ │ ├── 0004_secret_justice.sql │ │ │ ├── 0005_cute_marvel_boy.sql │ │ │ ├── 0006_last_dakota_north.sql │ │ │ ├── 0007_large_vengeance.sql │ │ │ ├── 0008_handy_baron_zemo.sql │ │ │ ├── 0009_flat_celestials.sql │ │ │ ├── 0010_typical_lockheed.sql │ │ │ ├── 0011_thin_captain_stacy.sql │ │ │ ├── 0012_omniscient_leader.sql │ │ │ ├── 0013_brave_venus.sql │ │ │ ├── 0014_needy_ben_grimm.sql │ │ │ ├── 0015_complete_wolf_cub.sql │ │ │ ├── 0016_demonic_legion.sql │ │ │ ├── 0017_pink_maestro.sql │ │ │ ├── 0018_heavy_toad.sql │ │ │ ├── 0019_known_satana.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ ├── 0002_snapshot.json │ │ │ ├── 0003_snapshot.json │ │ │ ├── 0004_snapshot.json │ │ │ ├── 0005_snapshot.json │ │ │ ├── 0006_snapshot.json │ │ │ ├── 0007_snapshot.json │ │ │ ├── 0008_snapshot.json │ │ │ ├── 0009_snapshot.json │ │ │ ├── 0010_snapshot.json │ │ │ ├── 0011_snapshot.json │ │ │ ├── 0012_snapshot.json │ │ │ ├── 0013_snapshot.json │ │ │ ├── 0014_snapshot.json │ │ │ ├── 0015_snapshot.json │ │ │ ├── 0016_snapshot.json │ │ │ ├── 0017_snapshot.json │ │ │ ├── 0018_snapshot.json │ │ │ ├── 0019_snapshot.json │ │ │ └── _journal.json │ │ ├── drizzle.config.ts │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── public/ │ │ │ ├── _headers │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── scripts/ │ │ │ └── db.migrate.cjs │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── app-card/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── avatar/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── bundle/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── button/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── container/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── gauge/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── header/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── histogram/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── icons/ │ │ │ │ │ ├── apps.tsx │ │ │ │ │ ├── bundle.tsx │ │ │ │ │ ├── close.tsx │ │ │ │ │ ├── copy.tsx │ │ │ │ │ ├── dark-mode.tsx │ │ │ │ │ ├── dashboard.tsx │ │ │ │ │ ├── disk.tsx │ │ │ │ │ ├── edge.tsx │ │ │ │ │ ├── edit.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ ├── github.tsx │ │ │ │ │ ├── light-mode.tsx │ │ │ │ │ ├── manifest.tsx │ │ │ │ │ ├── qwik.tsx │ │ │ │ │ ├── routes.tsx │ │ │ │ │ ├── slow.tsx │ │ │ │ │ └── symbol.tsx │ │ │ │ ├── layout/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── minifest-tile/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── popup-manager/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── router-head/ │ │ │ │ │ └── router-head.tsx │ │ │ │ └── symbol-tile/ │ │ │ │ └── index.tsx │ │ │ ├── db/ │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── logging.ts │ │ │ │ ├── query-helpers.ts │ │ │ │ ├── query.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── sql-edges.ts │ │ │ │ ├── sql-manifest.ts │ │ │ │ ├── sql-routes.ts │ │ │ │ └── sql-user.ts │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.netlify-edge.tsx │ │ │ ├── entry.preview.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ ├── root.tsx │ │ │ ├── routes/ │ │ │ │ ├── api/ │ │ │ │ │ └── v1/ │ │ │ │ │ └── [publicApiKey]/ │ │ │ │ │ ├── bundles/ │ │ │ │ │ │ ├── bundles.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── strategy/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── layout.ts │ │ │ │ │ └── post/ │ │ │ │ │ ├── error/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── manifest/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── app/ │ │ │ │ │ ├── [publicApiKey]/ │ │ │ │ │ │ ├── app.form.tsx │ │ │ │ │ │ ├── edit/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── errors/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── manifests/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ ├── [route]/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── symbols/ │ │ │ │ │ │ ├── bundles/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── edge/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── outgoing/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── slow/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── add/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── plugin@auth.ts │ │ │ │ ├── plugin@db.ts │ │ │ │ ├── service-worker.ts │ │ │ │ └── test/ │ │ │ │ ├── counter/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── visible-task/ │ │ │ │ └── index.tsx │ │ │ ├── routes.config.tsx │ │ │ ├── routes.gen.d.ts │ │ │ ├── stats/ │ │ │ │ ├── clustering.unit.ts │ │ │ │ ├── edges.ts │ │ │ │ ├── edges.unit.ts │ │ │ │ ├── vector.ts │ │ │ │ └── vector.unit.ts │ │ │ └── types/ │ │ │ └── q-manifest.ts │ │ ├── tsconfig.json │ │ ├── vite.config.ts │ │ └── vitest.config.ts │ ├── qwik/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── build.d.ts │ │ ├── global.d.ts │ │ ├── jsx-dev-runtime.d.ts │ │ ├── jsx-runtime.d.ts │ │ ├── loader.d.ts │ │ ├── optimizer.d.ts │ │ ├── package.json │ │ ├── qwik-cli.cjs │ │ ├── server.d.ts │ │ ├── src/ │ │ │ ├── api-extractor.json │ │ │ ├── build/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── index.dev.ts │ │ │ │ ├── index.prod.ts │ │ │ │ ├── index.ts │ │ │ │ └── qwik.build.api.md │ │ │ ├── cli/ │ │ │ │ ├── add/ │ │ │ │ │ ├── print-add-help.ts │ │ │ │ │ ├── run-add-command.ts │ │ │ │ │ ├── run-add-interactive.ts │ │ │ │ │ ├── update-app.ts │ │ │ │ │ ├── update-files.ts │ │ │ │ │ ├── update-files.unit.ts │ │ │ │ │ └── update-vite-config.ts │ │ │ │ ├── check-client/ │ │ │ │ │ └── index.ts │ │ │ │ ├── code-mod/ │ │ │ │ │ ├── code-mod.ts │ │ │ │ │ └── code-mod.unit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── joke/ │ │ │ │ │ └── run-joke-command.ts │ │ │ │ ├── migrate-v2/ │ │ │ │ │ ├── rename-import.ts │ │ │ │ │ ├── replace-package.ts │ │ │ │ │ ├── run-migration.ts │ │ │ │ │ ├── tools/ │ │ │ │ │ │ ├── binary-extensions.ts │ │ │ │ │ │ └── visit-not-ignored-files.ts │ │ │ │ │ ├── update-configurations.ts │ │ │ │ │ ├── update-dependencies.ts │ │ │ │ │ └── versions.ts │ │ │ │ ├── new/ │ │ │ │ │ ├── print-new-help.ts │ │ │ │ │ ├── run-new-command.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── qwik.cjs │ │ │ │ ├── run.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils/ │ │ │ │ ├── app-command.ts │ │ │ │ ├── install-deps.ts │ │ │ │ ├── integrations.ts │ │ │ │ ├── log.ts │ │ │ │ ├── run-build-command.ts │ │ │ │ ├── templates.ts │ │ │ │ └── utils.ts │ │ │ ├── core/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── component/ │ │ │ │ │ ├── component.public.ts │ │ │ │ │ └── component.unit.tsx │ │ │ │ ├── components/ │ │ │ │ │ └── prefetch.ts │ │ │ │ ├── container/ │ │ │ │ │ ├── container.ts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── pause.ts │ │ │ │ │ ├── pause.unit.tsx │ │ │ │ │ ├── render.unit.tsx │ │ │ │ │ ├── resume.ts │ │ │ │ │ ├── serializers.ts │ │ │ │ │ ├── serializers.unit.ts │ │ │ │ │ └── store.unit.tsx │ │ │ │ ├── document.ts │ │ │ │ ├── error/ │ │ │ │ │ ├── assert.ts │ │ │ │ │ └── error.ts │ │ │ │ ├── examples.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── internal.ts │ │ │ │ ├── platform/ │ │ │ │ │ ├── platform.ts │ │ │ │ │ ├── platform.unit.ts │ │ │ │ │ ├── readme.md │ │ │ │ │ └── types.ts │ │ │ │ ├── preloader/ │ │ │ │ │ ├── bundle-graph.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── preloader.unit.ts │ │ │ │ │ ├── queue.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── qrl/ │ │ │ │ │ ├── inlined-fn.ts │ │ │ │ │ ├── qrl-class.ts │ │ │ │ │ ├── qrl.public.ts │ │ │ │ │ ├── qrl.ts │ │ │ │ │ └── qrl.unit.ts │ │ │ │ ├── qwik.core.api.md │ │ │ │ ├── readme.md │ │ │ │ ├── render/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dom/ │ │ │ │ │ │ ├── notify-render.ts │ │ │ │ │ │ ├── operations.ts │ │ │ │ │ │ ├── render-dom.ts │ │ │ │ │ │ ├── render.public.ts │ │ │ │ │ │ ├── render.unit.tsx │ │ │ │ │ │ ├── signals.ts │ │ │ │ │ │ ├── virtual-element.ts │ │ │ │ │ │ └── visitor.ts │ │ │ │ │ ├── error-handling.ts │ │ │ │ │ ├── execute-component.ts │ │ │ │ │ ├── execute-component.unit.ts │ │ │ │ │ ├── fast-calls.ts │ │ │ │ │ ├── jsx/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── factory.ts │ │ │ │ │ │ ├── factory.unit.ts │ │ │ │ │ │ ├── jsx-runtime.ts │ │ │ │ │ │ ├── jsx-runtime.unit.ts │ │ │ │ │ │ ├── slot.public.ts │ │ │ │ │ │ ├── types/ │ │ │ │ │ │ │ ├── jsx-generated.ts │ │ │ │ │ │ │ ├── jsx-node.ts │ │ │ │ │ │ │ ├── jsx-qwik-attributes.ts │ │ │ │ │ │ │ ├── jsx-qwik-elements.ts │ │ │ │ │ │ │ ├── jsx-qwik-events.ts │ │ │ │ │ │ │ ├── jsx-qwik.ts │ │ │ │ │ │ │ └── jsx-types.unit.tsx │ │ │ │ │ │ └── utils.public.ts │ │ │ │ │ ├── ssr/ │ │ │ │ │ │ ├── render-ssr.ts │ │ │ │ │ │ └── render-ssr.unit.tsx │ │ │ │ │ ├── sync-qrl.unit.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── state/ │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── listeners.ts │ │ │ │ │ ├── signal.ts │ │ │ │ │ └── store.ts │ │ │ │ ├── style/ │ │ │ │ │ ├── qrl-styles.ts │ │ │ │ │ ├── scoped-stylesheet.ts │ │ │ │ │ └── scoped-stylesheet.unit.ts │ │ │ │ ├── use/ │ │ │ │ │ ├── use-context.ts │ │ │ │ │ ├── use-core.ts │ │ │ │ │ ├── use-env-data.ts │ │ │ │ │ ├── use-error-boundary.ts │ │ │ │ │ ├── use-id.ts │ │ │ │ │ ├── use-lexical-scope.public.ts │ │ │ │ │ ├── use-locale.ts │ │ │ │ │ ├── use-on.ts │ │ │ │ │ ├── use-on.unit.ts │ │ │ │ │ ├── use-resource.ts │ │ │ │ │ ├── use-sequential-scope.ts │ │ │ │ │ ├── use-signal.ts │ │ │ │ │ ├── use-store.public.ts │ │ │ │ │ ├── use-styles.ts │ │ │ │ │ ├── use-task.ts │ │ │ │ │ └── use-task.unit.ts │ │ │ │ ├── util/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── case.ts │ │ │ │ │ ├── case.unit.ts │ │ │ │ │ ├── dom.ts │ │ │ │ │ ├── element.ts │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── flyweight.ts │ │ │ │ │ ├── hash_code.ts │ │ │ │ │ ├── implicit_dollar.ts │ │ │ │ │ ├── log.ts │ │ │ │ │ ├── markers.ts │ │ │ │ │ ├── promises.ts │ │ │ │ │ ├── qdev.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── unitless_number.ts │ │ │ │ └── version.ts │ │ │ ├── jsx-runtime.ts │ │ │ ├── napi/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Cargo.toml.template │ │ │ │ ├── build.rs │ │ │ │ ├── napi.config.json │ │ │ │ ├── src/ │ │ │ │ │ └── lib.rs │ │ │ │ └── test.cjs │ │ │ ├── optimizer/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── cli/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src/ │ │ │ │ │ └── main.rs │ │ │ │ ├── core/ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── benches/ │ │ │ │ │ │ └── transform.rs │ │ │ │ │ └── src/ │ │ │ │ │ ├── add_side_effect.rs │ │ │ │ │ ├── clean_side_effects.rs │ │ │ │ │ ├── code_move.rs │ │ │ │ │ ├── collector.rs │ │ │ │ │ ├── const_replace.rs │ │ │ │ │ ├── entry_strategy.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── filter_exports.rs │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ └── index.qwik.mjs │ │ │ │ │ ├── has_branches.rs │ │ │ │ │ ├── inlined_fn.rs │ │ │ │ │ ├── is_immutable.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── package_json.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── props_destructuring.rs │ │ │ │ │ ├── snapshots/ │ │ │ │ │ │ ├── qwik_core__test__example_1.snap │ │ │ │ │ │ ├── qwik_core__test__example_10.snap │ │ │ │ │ │ ├── qwik_core__test__example_11.snap │ │ │ │ │ │ ├── qwik_core__test__example_2.snap │ │ │ │ │ │ ├── qwik_core__test__example_3.snap │ │ │ │ │ │ ├── qwik_core__test__example_4.snap │ │ │ │ │ │ ├── qwik_core__test__example_5.snap │ │ │ │ │ │ ├── qwik_core__test__example_6.snap │ │ │ │ │ │ ├── qwik_core__test__example_7.snap │ │ │ │ │ │ ├── qwik_core__test__example_8.snap │ │ │ │ │ │ ├── qwik_core__test__example_9.snap │ │ │ │ │ │ ├── qwik_core__test__example_build_server.snap │ │ │ │ │ │ ├── qwik_core__test__example_capture_imports.snap │ │ │ │ │ │ ├── qwik_core__test__example_capturing_fn_class.snap │ │ │ │ │ │ ├── qwik_core__test__example_class_name.snap │ │ │ │ │ │ ├── qwik_core__test__example_custom_inlined_functions.snap │ │ │ │ │ │ ├── qwik_core__test__example_dead_code.snap │ │ │ │ │ │ ├── qwik_core__test__example_default_export.snap │ │ │ │ │ │ ├── qwik_core__test__example_default_export_index.snap │ │ │ │ │ │ ├── qwik_core__test__example_default_export_invalid_ident.snap │ │ │ │ │ │ ├── qwik_core__test__example_derived_signals_children.snap │ │ │ │ │ │ ├── qwik_core__test__example_derived_signals_cmp.snap │ │ │ │ │ │ ├── qwik_core__test__example_derived_signals_complext_children.snap │ │ │ │ │ │ ├── qwik_core__test__example_derived_signals_div.snap │ │ │ │ │ │ ├── qwik_core__test__example_derived_signals_multiple_children.snap │ │ │ │ │ │ ├── qwik_core__test__example_dev_mode.snap │ │ │ │ │ │ ├── qwik_core__test__example_dev_mode_inlined.snap │ │ │ │ │ │ ├── qwik_core__test__example_drop_side_effects.snap │ │ │ │ │ │ ├── qwik_core__test__example_explicit_ext_no_transpile.snap │ │ │ │ │ │ ├── qwik_core__test__example_explicit_ext_transpile.snap │ │ │ │ │ │ ├── qwik_core__test__example_export_issue.snap │ │ │ │ │ │ ├── qwik_core__test__example_exports.snap │ │ │ │ │ │ ├── qwik_core__test__example_fix_dynamic_import.snap │ │ │ │ │ │ ├── qwik_core__test__example_functional_component.snap │ │ │ │ │ │ ├── qwik_core__test__example_functional_component_2.snap │ │ │ │ │ │ ├── qwik_core__test__example_functional_component_capture_props.snap │ │ │ │ │ │ ├── qwik_core__test__example_getter_generation.snap │ │ │ │ │ │ ├── qwik_core__test__example_immutable_analysis.snap │ │ │ │ │ │ ├── qwik_core__test__example_immutable_function_components.snap │ │ │ │ │ │ ├── qwik_core__test__example_import_assertion.snap │ │ │ │ │ │ ├── qwik_core__test__example_inlined_entry_strategy.snap │ │ │ │ │ │ ├── qwik_core__test__example_input_bind.snap │ │ │ │ │ │ ├── qwik_core__test__example_invalid_references.snap │ │ │ │ │ │ ├── qwik_core__test__example_invalid_segment_expr1.snap │ │ │ │ │ │ ├── qwik_core__test__example_issue_33443.snap │ │ │ │ │ │ ├── qwik_core__test__example_issue_4438.snap │ │ │ │ │ │ ├── qwik_core__test__example_jsx.snap │ │ │ │ │ │ ├── qwik_core__test__example_jsx_import_source.snap │ │ │ │ │ │ ├── qwik_core__test__example_jsx_keyed.snap │ │ │ │ │ │ ├── qwik_core__test__example_jsx_keyed_dev.snap │ │ │ │ │ │ ├── qwik_core__test__example_jsx_listeners.snap │ │ │ │ │ │ ├── qwik_core__test__example_lightweight_functional.snap │ │ │ │ │ │ ├── qwik_core__test__example_manual_chunks.snap │ │ │ │ │ │ ├── qwik_core__test__example_missing_custom_inlined_functions.snap │ │ │ │ │ │ ├── qwik_core__test__example_multi_capture.snap │ │ │ │ │ │ ├── qwik_core__test__example_mutable_children.snap │ │ │ │ │ │ ├── qwik_core__test__example_noop_dev_mode.snap │ │ │ │ │ │ ├── qwik_core__test__example_of_synchronous_qrl.snap │ │ │ │ │ │ ├── qwik_core__test__example_optimization_issue_3542.snap │ │ │ │ │ │ ├── qwik_core__test__example_optimization_issue_3561.snap │ │ │ │ │ │ ├── qwik_core__test__example_optimization_issue_3795.snap │ │ │ │ │ │ ├── qwik_core__test__example_optimization_issue_4386.snap │ │ │ │ │ │ ├── qwik_core__test__example_parsed_inlined_qrls.snap │ │ │ │ │ │ ├── qwik_core__test__example_preserve_filenames.snap │ │ │ │ │ │ ├── qwik_core__test__example_preserve_filenames_segments.snap │ │ │ │ │ │ ├── qwik_core__test__example_prod_node.snap │ │ │ │ │ │ ├── qwik_core__test__example_props_optimization.snap │ │ │ │ │ │ ├── qwik_core__test__example_qwik_conflict.snap │ │ │ │ │ │ ├── qwik_core__test__example_qwik_react.snap │ │ │ │ │ │ ├── qwik_core__test__example_qwik_react_inline.snap │ │ │ │ │ │ ├── qwik_core__test__example_qwik_sdk_inline.snap │ │ │ │ │ │ ├── qwik_core__test__example_reg_ctx_name_segments.snap │ │ │ │ │ │ ├── qwik_core__test__example_reg_ctx_name_segments_hoisted.snap │ │ │ │ │ │ ├── qwik_core__test__example_reg_ctx_name_segments_inlined.snap │ │ │ │ │ │ ├── qwik_core__test__example_renamed_exports.snap │ │ │ │ │ │ ├── qwik_core__test__example_server_auth.snap │ │ │ │ │ │ ├── qwik_core__test__example_skip_transform.snap │ │ │ │ │ │ ├── qwik_core__test__example_spread_jsx.snap │ │ │ │ │ │ ├── qwik_core__test__example_strip_client_code.snap │ │ │ │ │ │ ├── qwik_core__test__example_strip_exports_unused.snap │ │ │ │ │ │ ├── qwik_core__test__example_strip_exports_used.snap │ │ │ │ │ │ ├── qwik_core__test__example_strip_server_code.snap │ │ │ │ │ │ ├── qwik_core__test__example_transpile_jsx_only.snap │ │ │ │ │ │ ├── qwik_core__test__example_transpile_ts_only.snap │ │ │ │ │ │ ├── qwik_core__test__example_ts_enums.snap │ │ │ │ │ │ ├── qwik_core__test__example_ts_enums_issue_1341.snap │ │ │ │ │ │ ├── qwik_core__test__example_ts_enums_no_transpile.snap │ │ │ │ │ │ ├── qwik_core__test__example_use_client_effect.snap │ │ │ │ │ │ ├── qwik_core__test__example_use_optimization.snap │ │ │ │ │ │ ├── qwik_core__test__example_use_server_mount.snap │ │ │ │ │ │ ├── qwik_core__test__example_with_style.snap │ │ │ │ │ │ ├── qwik_core__test__example_with_tagname.snap │ │ │ │ │ │ ├── qwik_core__test__impure_template_fns.snap │ │ │ │ │ │ ├── qwik_core__test__issue_117.snap │ │ │ │ │ │ ├── qwik_core__test__issue_150.snap │ │ │ │ │ │ ├── qwik_core__test__issue_476.snap │ │ │ │ │ │ ├── qwik_core__test__issue_5008.snap │ │ │ │ │ │ ├── qwik_core__test__issue_964.snap │ │ │ │ │ │ ├── qwik_core__test__lib_mode_fn_signal.snap │ │ │ │ │ │ ├── qwik_core__test__relative_paths.snap │ │ │ │ │ │ ├── qwik_core__test__special_jsx.snap │ │ │ │ │ │ └── qwik_core__test__support_windows_paths.snap │ │ │ │ │ ├── test.rs │ │ │ │ │ ├── transform.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── words.rs │ │ │ │ └── src/ │ │ │ │ ├── index.ts │ │ │ │ ├── manifest.ts │ │ │ │ ├── optimizer.ts │ │ │ │ ├── path.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── plugins/ │ │ │ │ │ ├── bundle-graph.ts │ │ │ │ │ ├── bundle-graph.unit.ts │ │ │ │ │ ├── click-to-component.html │ │ │ │ │ ├── error-host.html │ │ │ │ │ ├── eslint-plugin.ts │ │ │ │ │ ├── fixture-output-bundles.json │ │ │ │ │ ├── image-size-runtime.html │ │ │ │ │ ├── image-size-server.ts │ │ │ │ │ ├── perf-warning.html │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── plugin.unit.ts │ │ │ │ │ ├── rollup.ts │ │ │ │ │ ├── rollup.unit.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ ├── vite-dev-server.ts │ │ │ │ │ ├── vite-dev-server.unit.ts │ │ │ │ │ ├── vite-error.ts │ │ │ │ │ ├── vite-utils.ts │ │ │ │ │ ├── vite.ts │ │ │ │ │ └── vite.unit.ts │ │ │ │ ├── qwik-binding-map.ts │ │ │ │ ├── qwik.optimizer.api.md │ │ │ │ ├── scripts.ts │ │ │ │ ├── types.ts │ │ │ │ └── versions.ts │ │ │ ├── qwikloader.ts │ │ │ ├── qwikloader.unit.ts │ │ │ ├── server/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── index.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── platform.unit.ts │ │ │ │ ├── preload-impl.ts │ │ │ │ ├── preload-strategy.ts │ │ │ │ ├── preload-utils.ts │ │ │ │ ├── preload-utils.unit.ts │ │ │ │ ├── preloading.md │ │ │ │ ├── qwik.server.api.md │ │ │ │ ├── render.ts │ │ │ │ ├── scripts.ts │ │ │ │ ├── server-modules.d.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── testing/ │ │ │ │ ├── README.md │ │ │ │ ├── api-extractor.json │ │ │ │ ├── document.ts │ │ │ │ ├── document.unit.ts │ │ │ │ ├── element-fixture.ts │ │ │ │ ├── expect-dom.tsx │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── library.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── qwik.testing.api.md │ │ │ │ ├── types.ts │ │ │ │ ├── util.ts │ │ │ │ └── util.unit.ts │ │ │ └── wasm/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── testing.d.ts │ │ ├── tsconfig.json │ │ └── tsdoc.json │ ├── qwik-auth/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── vite.config.ts │ ├── qwik-city/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── adapters/ │ │ │ ├── azure-swa/ │ │ │ │ └── vite.d.ts │ │ │ ├── bun-server/ │ │ │ │ └── vite.d.ts │ │ │ ├── cloud-run/ │ │ │ │ └── vite.d.ts │ │ │ ├── cloudflare-pages/ │ │ │ │ └── vite.d.ts │ │ │ ├── deno-server/ │ │ │ │ └── vite.d.ts │ │ │ ├── netlify-edge/ │ │ │ │ └── vite.d.ts │ │ │ ├── node-server/ │ │ │ │ └── vite.d.ts │ │ │ ├── shared/ │ │ │ │ └── vite.d.ts │ │ │ ├── static/ │ │ │ │ └── vite.d.ts │ │ │ └── vercel-edge/ │ │ │ └── vite.d.ts │ │ ├── global.d.ts │ │ ├── index.d.ts │ │ ├── middleware/ │ │ │ ├── aws-lambda.d.ts │ │ │ ├── azure-swa.d.ts │ │ │ ├── bun.d.ts │ │ │ ├── cloudflare-pages.d.ts │ │ │ ├── deno.d.ts │ │ │ ├── firebase.d.ts │ │ │ ├── netlify-edge.d.ts │ │ │ ├── node.d.ts │ │ │ ├── request-handler.d.ts │ │ │ └── vercel-edge.d.ts │ │ ├── modules.d.ts │ │ ├── package.json │ │ ├── service-worker.d.ts │ │ ├── src/ │ │ │ ├── adapters/ │ │ │ │ ├── azure-swa/ │ │ │ │ │ ├── adapter.azure-swa.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── bun-server/ │ │ │ │ │ ├── adapter.bun-server.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── cloud-run/ │ │ │ │ │ ├── adapter.cloud-run.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── cloudflare-pages/ │ │ │ │ │ ├── adapter.cloudflare-pages.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── deno-server/ │ │ │ │ │ ├── adapter.deno-server.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── netlify-edge/ │ │ │ │ │ ├── adapter.netlify-edge.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── node-server/ │ │ │ │ │ ├── adapter.node-server.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ ├── shared/ │ │ │ │ │ ├── adapter.shared.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── post-build.ts │ │ │ │ ├── static/ │ │ │ │ │ ├── adapter.static.api.md │ │ │ │ │ └── vite/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ └── index.ts │ │ │ │ └── vercel-edge/ │ │ │ │ ├── adapter.vercel-edge.api.md │ │ │ │ └── vite/ │ │ │ │ ├── api-extractor.json │ │ │ │ └── index.ts │ │ │ ├── api-extractor.json │ │ │ ├── buildtime/ │ │ │ │ ├── build-endpoints.unit.ts │ │ │ │ ├── build-layout.unit.ts │ │ │ │ ├── build-menus.unit.ts │ │ │ │ ├── build-pages-rewrited.unit.ts │ │ │ │ ├── build-pages.unit.ts │ │ │ │ ├── build.ts │ │ │ │ ├── context.ts │ │ │ │ ├── markdown/ │ │ │ │ │ ├── frontmatter.ts │ │ │ │ │ ├── frontmatter.unit.ts │ │ │ │ │ ├── markdown-url.ts │ │ │ │ │ ├── markdown-url.unit.ts │ │ │ │ │ ├── mdx.ts │ │ │ │ │ ├── mdx.unit.ts │ │ │ │ │ ├── menu.ts │ │ │ │ │ ├── menu.unit.ts │ │ │ │ │ ├── rehype.ts │ │ │ │ │ └── syntax-highlight.ts │ │ │ │ ├── routing/ │ │ │ │ │ ├── parse-pathname.ts │ │ │ │ │ ├── parse-pathname.unit.ts │ │ │ │ │ ├── resolve-source-file.ts │ │ │ │ │ ├── resolve-source-file.unit.ts │ │ │ │ │ ├── sort-routes.ts │ │ │ │ │ ├── sort-routes.unit.ts │ │ │ │ │ ├── source-file.ts │ │ │ │ │ ├── source-file.unit.ts │ │ │ │ │ ├── walk-routes-dir.ts │ │ │ │ │ └── walk-server-plugins.ts │ │ │ │ ├── runtime-generation/ │ │ │ │ │ ├── generate-entries.ts │ │ │ │ │ ├── generate-menus.ts │ │ │ │ │ ├── generate-qwik-city-plan.ts │ │ │ │ │ ├── generate-routes.ts │ │ │ │ │ ├── generate-server-plugins.ts │ │ │ │ │ ├── generate-service-worker.ts │ │ │ │ │ ├── sw-register-build.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── types.ts │ │ │ │ └── vite/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── config.ts │ │ │ │ ├── dev-server.ts │ │ │ │ ├── format-error.ts │ │ │ │ ├── get-route-imports.ts │ │ │ │ ├── get-route-imports.unit.ts │ │ │ │ ├── image-jsx.ts │ │ │ │ ├── image-jsx.unit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugin.ts │ │ │ │ ├── qwik-city.buildtime.api.md │ │ │ │ ├── types.ts │ │ │ │ └── validate-plugin.ts │ │ │ ├── middleware/ │ │ │ │ ├── aws-lambda/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.aws-lambda.api.md │ │ │ │ ├── azure-swa/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.azure-swa.api.md │ │ │ │ ├── bun/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.bun.api.md │ │ │ │ ├── cloudflare-pages/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.cloudflare-pages.api.md │ │ │ │ ├── deno/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.deno.api.md │ │ │ │ ├── firebase/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.firebase.api.md │ │ │ │ ├── netlify-edge/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── middleware.netlify-edge.api.md │ │ │ │ ├── node/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── http.ts │ │ │ │ │ ├── http.unit.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── middleware.node.api.md │ │ │ │ │ └── node-fetch.ts │ │ │ │ ├── request-handler/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── cache-control.ts │ │ │ │ │ ├── cookie.ts │ │ │ │ │ ├── cookie.unit.ts │ │ │ │ │ ├── error-handler.ts │ │ │ │ │ ├── form-parsing.unit.ts │ │ │ │ │ ├── generated/ │ │ │ │ │ │ ├── not-found-paths.ts │ │ │ │ │ │ └── static-paths.ts │ │ │ │ │ ├── http-status-codes.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── middleware.request-handler.api.md │ │ │ │ │ ├── mime-types.ts │ │ │ │ │ ├── polyfill.ts │ │ │ │ │ ├── polyfill.unit.ts │ │ │ │ │ ├── redirect-handler.ts │ │ │ │ │ ├── request-event.ts │ │ │ │ │ ├── request-event.unit.ts │ │ │ │ │ ├── request-handler.ts │ │ │ │ │ ├── resolve-request-handlers.ts │ │ │ │ │ ├── resolve-request-handlers.unit.ts │ │ │ │ │ ├── response-page.ts │ │ │ │ │ ├── rewrite-handler.ts │ │ │ │ │ ├── server-error.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── user-response.ts │ │ │ │ └── vercel-edge/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── index.ts │ │ │ │ └── middleware.vercel-edge.api.md │ │ │ ├── runtime/ │ │ │ │ ├── src/ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ ├── client-navigate.ts │ │ │ │ │ ├── client-navigate.unit.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── contexts.ts │ │ │ │ │ ├── error-boundary.tsx │ │ │ │ │ ├── form-component.tsx │ │ │ │ │ ├── head.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── link-component.tsx │ │ │ │ │ ├── qwik-city-component.tsx │ │ │ │ │ ├── qwik-city-plan.ts │ │ │ │ │ ├── qwik-city.runtime.api.md │ │ │ │ │ ├── route-matcher.ts │ │ │ │ │ ├── route-matcher.unit.ts │ │ │ │ │ ├── router-outlet-component.tsx │ │ │ │ │ ├── routing.ts │ │ │ │ │ ├── routing.unit.ts │ │ │ │ │ ├── scroll-restoration.ts │ │ │ │ │ ├── server-functions.ts │ │ │ │ │ ├── server-functions.unit.ts │ │ │ │ │ ├── service-worker/ │ │ │ │ │ │ ├── api-extractor.json │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── qwik-city.service-worker.api.md │ │ │ │ │ ├── spa-init.ts │ │ │ │ │ ├── sw-component.tsx │ │ │ │ │ ├── sw-register-runtime.ts │ │ │ │ │ ├── sw-register.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── use-endpoint.ts │ │ │ │ │ ├── use-functions.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── utils.unit.ts │ │ │ │ └── vite.config.mts │ │ │ ├── static/ │ │ │ │ ├── api-extractor.json │ │ │ │ ├── extract-params.ts │ │ │ │ ├── extract-params.unit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── main-thread.ts │ │ │ │ ├── node/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── node-main.ts │ │ │ │ │ ├── node-system.ts │ │ │ │ │ └── node-worker.ts │ │ │ │ ├── not-found.ts │ │ │ │ ├── qwik-city.static.api.md │ │ │ │ ├── routes.ts │ │ │ │ ├── types.ts │ │ │ │ └── worker-thread.ts │ │ │ └── utils/ │ │ │ ├── format.ts │ │ │ ├── format.unit.ts │ │ │ ├── fs.ts │ │ │ ├── fs.unit.ts │ │ │ ├── pathname.ts │ │ │ ├── pathname.unit.ts │ │ │ └── test-suite.ts │ │ ├── static.d.ts │ │ ├── tsconfig.json │ │ └── vite.d.ts │ ├── qwik-dom/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ └── package.json │ ├── qwik-labs/ │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── src/ │ │ │ ├── devtools/ │ │ │ │ ├── index.ts │ │ │ │ └── json.ts │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── index.ts │ │ │ ├── insights/ │ │ │ │ └── index.tsx │ │ │ ├── qwik-types/ │ │ │ │ ├── index.ts │ │ │ │ └── public-api.ts │ │ │ └── root.tsx │ │ ├── src-vite/ │ │ │ ├── index.ts │ │ │ ├── insights/ │ │ │ │ └── index.ts │ │ │ └── qwik-types/ │ │ │ ├── generator.ts │ │ │ ├── index.ts │ │ │ ├── prettify.ts │ │ │ └── vite.ts │ │ ├── tsconfig-vite.json │ │ ├── tsconfig.json │ │ ├── vite.config-src-vite.mts │ │ └── vite.config.mts │ ├── qwik-react/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── api-extractor.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── api-extractor.json │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── examples/ │ │ │ │ └── app.tsx │ │ │ ├── index.qwik.ts │ │ │ ├── react/ │ │ │ │ ├── client.tsx │ │ │ │ ├── qwikify.tsx │ │ │ │ ├── server-render.tsx │ │ │ │ ├── slot.ts │ │ │ │ └── types.ts │ │ │ ├── root.tsx │ │ │ └── vite.ts │ │ ├── vite.config.mts │ │ └── vite.d.ts │ ├── qwik-worker/ │ │ ├── .npmignore │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── worker.js │ │ └── vite.config.ts │ └── supabase-auth-helpers-qwik/ │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── ambient.d.ts │ │ ├── index.ts │ │ └── utils/ │ │ ├── createBrowserClient.ts │ │ └── createServerClient.ts │ └── vite.config.ts ├── patches/ │ ├── density-clustering@1.3.0.patch │ └── domino@2.1.6.patch ├── pnpm-workspace.yaml ├── rust-toolchain ├── rustfmt.toml ├── scripts/ │ ├── api-docs.ts │ ├── api.ts │ ├── binding-platform.ts │ ├── binding-wasm.ts │ ├── build-clean.ts │ ├── build.ts │ ├── compiled-string-plugin.ts │ ├── create-qwik-cli.ts │ ├── docs_sync/ │ │ ├── fetch_hackmd.ts │ │ ├── index.ts │ │ ├── main.ts │ │ └── util.ts │ ├── e2e-cli.ts │ ├── eslint-docs.ts │ ├── eslint.ts │ ├── index.ts │ ├── link-local-package.ts │ ├── package-json.ts │ ├── qwik-auth.ts │ ├── qwik-city.ts │ ├── qwik-labs.ts │ ├── qwik-push-build-repos.ts │ ├── qwik-react.ts │ ├── qwik-worker.ts │ ├── release.ts │ ├── runBefore.ts │ ├── submodule-build.ts │ ├── submodule-cli.ts │ ├── submodule-core.ts │ ├── submodule-optimizer.ts │ ├── submodule-preloader.ts │ ├── submodule-qwikloader.ts │ ├── submodule-server.ts │ ├── submodule-testing.ts │ ├── supabase-auth-helpers.ts │ ├── tools/ │ │ └── preinstall-script.js │ ├── tsc-docs.ts │ ├── tsc.ts │ ├── types.d.ts │ ├── update-qwik-builds.ts │ ├── util.ts │ ├── validate-build.ts │ └── validate-cli.ts ├── starters/ │ ├── .gitignore │ ├── .prettierrc.json │ ├── README.md │ ├── adapters/ │ │ ├── aws-lambda/ │ │ │ ├── .eslintignore │ │ │ ├── .prettierignore │ │ │ ├── adapters/ │ │ │ │ └── aws-lambda/ │ │ │ │ └── vite.config.ts │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── serverless.yml │ │ │ └── src/ │ │ │ └── entry_aws-lambda.tsx │ │ ├── azure-swa/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── azure-swa/ │ │ │ │ └── vite.config.ts │ │ │ ├── azure-functions/ │ │ │ │ └── host.json │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── staticwebapp.config.json │ │ │ ├── src/ │ │ │ │ └── entry.azure-swa.tsx │ │ │ └── swa-cli.config.json │ │ ├── bun/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── bun/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry.bun.ts │ │ ├── cloud-run/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── cloud-run/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry.cloud-run.tsx │ │ ├── cloudflare-pages/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── cloudflare-pages/ │ │ │ │ └── vite.config.ts │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── _headers │ │ │ │ └── _redirects │ │ │ └── src/ │ │ │ └── entry.cloudflare-pages.tsx │ │ ├── cloudflare-workers/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── cloudflare-workers/ │ │ │ │ └── vite.config.ts │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── .assetsignore │ │ │ │ ├── _headers │ │ │ │ └── _redirects │ │ │ ├── src/ │ │ │ │ └── entry.cloudflare-pages.tsx │ │ │ ├── worker-configuration.d.ts │ │ │ └── wrangler.jsonc │ │ ├── deno/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── deno/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry.deno.ts │ │ ├── express/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── express/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry.express.tsx │ │ ├── fastify/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── fastify/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── entry.fastify.tsx │ │ │ └── plugins/ │ │ │ └── fastify-qwik.ts │ │ ├── firebase/ │ │ │ ├── .eslintignore │ │ │ ├── .prettierignore │ │ │ ├── adapters/ │ │ │ │ └── firebase/ │ │ │ │ └── vite.config.ts │ │ │ ├── firebase.json │ │ │ ├── functions/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry-firebase.tsx │ │ ├── netlify-edge/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── netlify-edge/ │ │ │ │ └── vite.config.ts │ │ │ ├── gitignore │ │ │ ├── netlify.toml │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── _headers │ │ │ └── src/ │ │ │ └── entry.netlify-edge.tsx │ │ ├── node-server/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── node-server/ │ │ │ │ └── vite.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── entry.node-server.tsx │ │ ├── static/ │ │ │ ├── README.md │ │ │ ├── adapters/ │ │ │ │ └── static/ │ │ │ │ └── vite.config.ts │ │ │ └── package.json │ │ └── vercel-edge/ │ │ ├── README.md │ │ ├── adapters/ │ │ │ └── vercel-edge/ │ │ │ └── vite.config.ts │ │ ├── gitignore │ │ ├── package.json │ │ ├── src/ │ │ │ └── entry.vercel-edge.tsx │ │ └── vercel.json │ ├── apps/ │ │ ├── base/ │ │ │ ├── .npmrc │ │ │ ├── .prettierignore │ │ │ ├── .vscode/ │ │ │ │ ├── extensions.json │ │ │ │ ├── launch.json │ │ │ │ ├── qwik-city.code-snippets │ │ │ │ ├── qwik.code-snippets │ │ │ │ └── settings.json │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ ├── qwik.env.d.ts │ │ │ ├── src/ │ │ │ │ ├── entry.dev.tsx │ │ │ │ ├── entry.preview.tsx │ │ │ │ ├── entry.ssr.tsx │ │ │ │ └── global.css │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ │ ├── e2e/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ ├── async/ │ │ │ │ │ └── async.tsx │ │ │ │ ├── attributes/ │ │ │ │ │ └── attributes.tsx │ │ │ │ ├── broadcast-events/ │ │ │ │ │ └── broadcast-event.tsx │ │ │ │ ├── build-variables/ │ │ │ │ │ └── build.tsx │ │ │ │ ├── computed/ │ │ │ │ │ └── computed.tsx │ │ │ │ ├── containers/ │ │ │ │ │ └── container.tsx │ │ │ │ ├── context/ │ │ │ │ │ └── context.tsx │ │ │ │ ├── effect-client/ │ │ │ │ │ └── effect-client.tsx │ │ │ │ ├── events/ │ │ │ │ │ ├── events-client.tsx │ │ │ │ │ └── events.tsx │ │ │ │ ├── factory/ │ │ │ │ │ ├── factory.tsx │ │ │ │ │ └── utils.tsx │ │ │ │ ├── lexical-scope/ │ │ │ │ │ └── lexicalScope.tsx │ │ │ │ ├── mount/ │ │ │ │ │ └── mount.tsx │ │ │ │ ├── no-resume/ │ │ │ │ │ └── no-resume.tsx │ │ │ │ ├── ref/ │ │ │ │ │ └── ref.tsx │ │ │ │ ├── render/ │ │ │ │ │ └── render.tsx │ │ │ │ ├── resource/ │ │ │ │ │ ├── resource-fn.tsx │ │ │ │ │ ├── resource-serialization.tsx │ │ │ │ │ ├── resource.tsx │ │ │ │ │ └── weather.tsx │ │ │ │ ├── resuming/ │ │ │ │ │ ├── resuming.tsx │ │ │ │ │ └── sync-qrl.tsx │ │ │ │ ├── signals/ │ │ │ │ │ ├── Issue_5001.tsx │ │ │ │ │ ├── signals.tsx │ │ │ │ │ └── utils/ │ │ │ │ │ └── utils.tsx │ │ │ │ ├── slot/ │ │ │ │ │ ├── slot-remove.tsx │ │ │ │ │ └── slot.tsx │ │ │ │ ├── streaming/ │ │ │ │ │ ├── demo.tsx │ │ │ │ │ └── streaming.tsx │ │ │ │ ├── styles/ │ │ │ │ │ ├── child.css │ │ │ │ │ ├── child2.css │ │ │ │ │ ├── empty.css │ │ │ │ │ ├── parent.css │ │ │ │ │ ├── parent2.css │ │ │ │ │ └── styles.tsx │ │ │ │ ├── toggle/ │ │ │ │ │ └── toggle.tsx │ │ │ │ ├── treeshaking/ │ │ │ │ │ └── treeshaking.tsx │ │ │ │ ├── two-listeners/ │ │ │ │ │ └── twolisteners.tsx │ │ │ │ ├── useid/ │ │ │ │ │ └── useid.tsx │ │ │ │ └── watch/ │ │ │ │ └── watch.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ └── root.tsx │ │ ├── e2e-library/ │ │ │ └── package.json │ │ ├── empty/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── router-head/ │ │ │ │ └── router-head.tsx │ │ │ ├── global.css │ │ │ ├── root.tsx │ │ │ └── routes/ │ │ │ └── index.tsx │ │ ├── library/ │ │ │ ├── .prettierignore │ │ │ ├── README.md │ │ │ ├── eslint.config.js │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── components/ │ │ │ │ │ ├── counter/ │ │ │ │ │ │ └── counter.tsx │ │ │ │ │ └── logo/ │ │ │ │ │ └── logo.tsx │ │ │ │ ├── entry.dev.tsx │ │ │ │ ├── entry.ssr.tsx │ │ │ │ ├── index.ts │ │ │ │ └── root.tsx │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ │ ├── perf.prod/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── components/ │ │ │ │ │ └── app/ │ │ │ │ │ └── app.tsx │ │ │ │ ├── entry.express.tsx │ │ │ │ ├── entry.ssr.tsx │ │ │ │ ├── global.css │ │ │ │ └── root.tsx │ │ │ └── vite.config.mts │ │ ├── playground/ │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ ├── router-head/ │ │ │ │ │ └── router-head.tsx │ │ │ │ └── starter/ │ │ │ │ ├── counter/ │ │ │ │ │ ├── counter.module.css │ │ │ │ │ └── counter.tsx │ │ │ │ ├── footer/ │ │ │ │ │ ├── footer.module.css │ │ │ │ │ └── footer.tsx │ │ │ │ ├── gauge/ │ │ │ │ │ ├── gauge.module.css │ │ │ │ │ └── index.tsx │ │ │ │ ├── header/ │ │ │ │ │ ├── header.module.css │ │ │ │ │ └── header.tsx │ │ │ │ ├── hero/ │ │ │ │ │ ├── hero.module.css │ │ │ │ │ └── hero.tsx │ │ │ │ ├── icons/ │ │ │ │ │ └── qwik.tsx │ │ │ │ ├── infobox/ │ │ │ │ │ ├── infobox.module.css │ │ │ │ │ └── infobox.tsx │ │ │ │ └── next-steps/ │ │ │ │ ├── next-steps.module.css │ │ │ │ └── next-steps.tsx │ │ │ ├── global.css │ │ │ ├── root.tsx │ │ │ └── routes/ │ │ │ ├── demo/ │ │ │ │ ├── flower/ │ │ │ │ │ ├── flower.css │ │ │ │ │ └── index.tsx │ │ │ │ └── todolist/ │ │ │ │ ├── index.tsx │ │ │ │ └── todolist.module.css │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ └── styles.css │ │ ├── preloader-test/ │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── components/ │ │ │ │ │ ├── generated/ │ │ │ │ │ │ ├── counter1.tsx │ │ │ │ │ │ ├── counter10.tsx │ │ │ │ │ │ ├── counter100.tsx │ │ │ │ │ │ ├── counter11.tsx │ │ │ │ │ │ ├── counter12.tsx │ │ │ │ │ │ ├── counter13.tsx │ │ │ │ │ │ ├── counter14.tsx │ │ │ │ │ │ ├── counter15.tsx │ │ │ │ │ │ ├── counter16.tsx │ │ │ │ │ │ ├── counter17.tsx │ │ │ │ │ │ ├── counter18.tsx │ │ │ │ │ │ ├── counter19.tsx │ │ │ │ │ │ ├── counter2.tsx │ │ │ │ │ │ ├── counter20.tsx │ │ │ │ │ │ ├── counter21.tsx │ │ │ │ │ │ ├── counter22.tsx │ │ │ │ │ │ ├── counter23.tsx │ │ │ │ │ │ ├── counter24.tsx │ │ │ │ │ │ ├── counter25.tsx │ │ │ │ │ │ ├── counter26.tsx │ │ │ │ │ │ ├── counter27.tsx │ │ │ │ │ │ ├── counter28.tsx │ │ │ │ │ │ ├── counter29.tsx │ │ │ │ │ │ ├── counter3.tsx │ │ │ │ │ │ ├── counter30.tsx │ │ │ │ │ │ ├── counter31.tsx │ │ │ │ │ │ ├── counter32.tsx │ │ │ │ │ │ ├── counter33.tsx │ │ │ │ │ │ ├── counter34.tsx │ │ │ │ │ │ ├── counter35.tsx │ │ │ │ │ │ ├── counter36.tsx │ │ │ │ │ │ ├── counter37.tsx │ │ │ │ │ │ ├── counter38.tsx │ │ │ │ │ │ ├── counter39.tsx │ │ │ │ │ │ ├── counter4.tsx │ │ │ │ │ │ ├── counter40.tsx │ │ │ │ │ │ ├── counter41.tsx │ │ │ │ │ │ ├── counter42.tsx │ │ │ │ │ │ ├── counter43.tsx │ │ │ │ │ │ ├── counter44.tsx │ │ │ │ │ │ ├── counter45.tsx │ │ │ │ │ │ ├── counter46.tsx │ │ │ │ │ │ ├── counter47.tsx │ │ │ │ │ │ ├── counter48.tsx │ │ │ │ │ │ ├── counter49.tsx │ │ │ │ │ │ ├── counter5.tsx │ │ │ │ │ │ ├── counter50.tsx │ │ │ │ │ │ ├── counter51.tsx │ │ │ │ │ │ ├── counter52.tsx │ │ │ │ │ │ ├── counter53.tsx │ │ │ │ │ │ ├── counter54.tsx │ │ │ │ │ │ ├── counter55.tsx │ │ │ │ │ │ ├── counter56.tsx │ │ │ │ │ │ ├── counter57.tsx │ │ │ │ │ │ ├── counter58.tsx │ │ │ │ │ │ ├── counter59.tsx │ │ │ │ │ │ ├── counter6.tsx │ │ │ │ │ │ ├── counter60.tsx │ │ │ │ │ │ ├── counter61.tsx │ │ │ │ │ │ ├── counter62.tsx │ │ │ │ │ │ ├── counter63.tsx │ │ │ │ │ │ ├── counter64.tsx │ │ │ │ │ │ ├── counter65.tsx │ │ │ │ │ │ ├── counter66.tsx │ │ │ │ │ │ ├── counter67.tsx │ │ │ │ │ │ ├── counter68.tsx │ │ │ │ │ │ ├── counter69.tsx │ │ │ │ │ │ ├── counter7.tsx │ │ │ │ │ │ ├── counter70.tsx │ │ │ │ │ │ ├── counter71.tsx │ │ │ │ │ │ ├── counter72.tsx │ │ │ │ │ │ ├── counter73.tsx │ │ │ │ │ │ ├── counter74.tsx │ │ │ │ │ │ ├── counter75.tsx │ │ │ │ │ │ ├── counter76.tsx │ │ │ │ │ │ ├── counter77.tsx │ │ │ │ │ │ ├── counter78.tsx │ │ │ │ │ │ ├── counter79.tsx │ │ │ │ │ │ ├── counter8.tsx │ │ │ │ │ │ ├── counter80.tsx │ │ │ │ │ │ ├── counter81.tsx │ │ │ │ │ │ ├── counter82.tsx │ │ │ │ │ │ ├── counter83.tsx │ │ │ │ │ │ ├── counter84.tsx │ │ │ │ │ │ ├── counter85.tsx │ │ │ │ │ │ ├── counter86.tsx │ │ │ │ │ │ ├── counter87.tsx │ │ │ │ │ │ ├── counter88.tsx │ │ │ │ │ │ ├── counter89.tsx │ │ │ │ │ │ ├── counter9.tsx │ │ │ │ │ │ ├── counter90.tsx │ │ │ │ │ │ ├── counter91.tsx │ │ │ │ │ │ ├── counter92.tsx │ │ │ │ │ │ ├── counter93.tsx │ │ │ │ │ │ ├── counter94.tsx │ │ │ │ │ │ ├── counter95.tsx │ │ │ │ │ │ ├── counter96.tsx │ │ │ │ │ │ ├── counter97.tsx │ │ │ │ │ │ ├── counter98.tsx │ │ │ │ │ │ ├── counter99.tsx │ │ │ │ │ │ ├── dynamic1.tsx │ │ │ │ │ │ ├── dynamic2.tsx │ │ │ │ │ │ ├── dynamic3.tsx │ │ │ │ │ │ ├── dynamic4.tsx │ │ │ │ │ │ ├── dynamic5.tsx │ │ │ │ │ │ ├── dynamic6.tsx │ │ │ │ │ │ ├── dynamic7.tsx │ │ │ │ │ │ ├── dynamic8.tsx │ │ │ │ │ │ ├── dynamic9.tsx │ │ │ │ │ │ └── show-dynamic.tsx │ │ │ │ │ └── router-head/ │ │ │ │ │ └── router-head.tsx │ │ │ │ ├── entry.dev.tsx │ │ │ │ ├── entry.preview.tsx │ │ │ │ ├── entry.ssr.tsx │ │ │ │ ├── global.css │ │ │ │ ├── root.tsx │ │ │ │ ├── routes/ │ │ │ │ │ ├── about/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── counters/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── form/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── hidden/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ └── vendor-lib/ │ │ │ │ ├── helper.ts │ │ │ │ ├── libA.ts │ │ │ │ └── libB.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ │ ├── qwikcity-test/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── auth/ │ │ │ │ └── auth.ts │ │ │ ├── components/ │ │ │ │ ├── action/ │ │ │ │ │ └── action.tsx │ │ │ │ ├── breadcrumbs/ │ │ │ │ │ ├── breadcrumbs.css │ │ │ │ │ └── breadcrumbs.tsx │ │ │ │ ├── content-nav/ │ │ │ │ │ ├── content-nav.css │ │ │ │ │ └── content-nav.tsx │ │ │ │ ├── footer/ │ │ │ │ │ ├── footer.css │ │ │ │ │ └── footer.tsx │ │ │ │ ├── header/ │ │ │ │ │ ├── header.css │ │ │ │ │ └── header.tsx │ │ │ │ ├── menu/ │ │ │ │ │ ├── menu.css │ │ │ │ │ └── menu.tsx │ │ │ │ ├── provider/ │ │ │ │ │ └── provider.tsx │ │ │ │ └── router-head/ │ │ │ │ ├── router-head.tsx │ │ │ │ ├── social.tsx │ │ │ │ └── vendor.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ ├── root.tsx │ │ │ └── routes/ │ │ │ ├── (common)/ │ │ │ │ ├── (auth)/ │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── sign-in/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── sign-out/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── [...catchall]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── [country]/ │ │ │ │ │ └── [city]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── about-us/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── actions/ │ │ │ │ │ ├── actions.module.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── issue3183/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── issue3497/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── issue4444/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── issue5065/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── issue5463/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── login.tsx │ │ │ │ │ ├── multiple-handlers/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── validated/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── api/ │ │ │ │ │ ├── [org]/ │ │ │ │ │ │ └── [user].json/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── data.json/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index@api.tsx │ │ │ │ │ ├── layout-api.css │ │ │ │ │ └── layout-api.tsx │ │ │ │ ├── blog/ │ │ │ │ │ ├── [...slug]/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.md │ │ │ │ │ └── layout.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── issue2644/ │ │ │ │ │ ├── data.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── other/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── issue2878/ │ │ │ │ │ └── [...slug]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── loaders/ │ │ │ │ │ ├── [id]/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── issue3979/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── loader-error/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── uncaught-server/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── location/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── mit/ │ │ │ │ │ └── index!.tsx │ │ │ │ ├── products/ │ │ │ │ │ ├── 404.tsx │ │ │ │ │ └── [id]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── server-func/ │ │ │ │ │ ├── context/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── cookie/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── resource/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── server-configs/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── server-error/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── loader/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── primitive/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── streaming/ │ │ │ │ │ └── index.tsx │ │ │ │ └── treeshaking/ │ │ │ │ └── index.tsx │ │ │ ├── action-redirect-without-search-params/ │ │ │ │ └── index.tsx │ │ │ ├── action-redirect-without-search-params-target/ │ │ │ │ └── index.tsx │ │ │ ├── dashboard/ │ │ │ │ ├── dashboard.css │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── profile/ │ │ │ │ │ └── index.tsx │ │ │ │ └── settings/ │ │ │ │ └── index.tsx │ │ │ ├── docs/ │ │ │ │ ├── [category]/ │ │ │ │ │ └── [id]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── getting-started/ │ │ │ │ │ └── index.md │ │ │ │ ├── index.tsx │ │ │ │ ├── layout.css │ │ │ │ ├── layout.tsx │ │ │ │ ├── menu.md │ │ │ │ └── overview/ │ │ │ │ └── index.md │ │ │ ├── error/ │ │ │ │ └── index.tsx │ │ │ ├── issue-loader/ │ │ │ │ ├── action.tsx │ │ │ │ └── index.tsx │ │ │ ├── issue-loader-serialization/ │ │ │ │ ├── action.tsx │ │ │ │ └── index.tsx │ │ │ ├── issue-route-with-search-params-and-action-redirect-without-search-params/ │ │ │ │ ├── action-redirect-without-search-params/ │ │ │ │ │ └── index.tsx │ │ │ │ └── action-redirect-without-search-params-target/ │ │ │ │ └── index.tsx │ │ │ ├── issue2441/ │ │ │ │ ├── abc.endpoint/ │ │ │ │ │ └── index.ts │ │ │ │ └── abc.page/ │ │ │ │ └── index.tsx │ │ │ ├── issue2829/ │ │ │ │ ├── a/ │ │ │ │ │ └── index.tsx │ │ │ │ └── b/ │ │ │ │ └── index.tsx │ │ │ ├── issue2890/ │ │ │ │ ├── a/ │ │ │ │ │ └── index.tsx │ │ │ │ └── b/ │ │ │ │ └── index.tsx │ │ │ ├── issue3438/ │ │ │ │ └── عربي/ │ │ │ │ └── index.mdx │ │ │ ├── issue4100/ │ │ │ │ └── index.tsx │ │ │ ├── issue4502/ │ │ │ │ ├── broken/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── route/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── layout.tsx │ │ │ ├── issue4531/ │ │ │ │ ├── index.tsx │ │ │ │ └── layout.tsx │ │ │ ├── issue4679/ │ │ │ │ └── index.tsx │ │ │ ├── issue4792/ │ │ │ │ └── index.tsx │ │ │ ├── issue4956/ │ │ │ │ └── index.tsx │ │ │ ├── issue5665/ │ │ │ │ └── projects/ │ │ │ │ └── index.tsx │ │ │ ├── issue6660/ │ │ │ │ └── index.tsx │ │ │ ├── issue7182/ │ │ │ │ └── index.tsx │ │ │ ├── issue7254/ │ │ │ │ └── index.tsx │ │ │ ├── issue7732/ │ │ │ │ ├── a/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── b/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── c/ │ │ │ │ │ └── index.tsx │ │ │ │ └── layout.tsx │ │ │ ├── layout.tsx │ │ │ ├── locale/ │ │ │ │ └── index.tsx │ │ │ ├── mdx/ │ │ │ │ └── index.mdx │ │ │ ├── plugin@errors.tsx │ │ │ ├── plugin@header.ts │ │ │ ├── plugin@issue4722.tsx │ │ │ ├── plugin@redirect.ts │ │ │ ├── prevent-navigate/ │ │ │ │ ├── [id]/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── layout.tsx │ │ │ ├── produkt/ │ │ │ │ └── index.tsx │ │ │ ├── scroll-restoration/ │ │ │ │ ├── hash/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page-long/ │ │ │ │ │ └── index.tsx │ │ │ │ └── page-short/ │ │ │ │ └── index.tsx │ │ │ ├── search-params-redirect/ │ │ │ │ └── index.tsx │ │ │ └── some-code.js/ │ │ │ └── entry.ts │ │ ├── qwikcity-test.prod/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── router-head/ │ │ │ │ ├── router-head.tsx │ │ │ │ ├── social.tsx │ │ │ │ └── vendor.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ ├── root.tsx │ │ │ └── routes/ │ │ │ ├── index.tsx │ │ │ └── server-function/ │ │ │ └── index.tsx │ │ ├── starter-partytown-test/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── app/ │ │ │ │ └── app.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── global.css │ │ │ └── root.tsx │ │ ├── todo-old-test/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ ├── app/ │ │ │ │ │ ├── app.tsx │ │ │ │ │ ├── base.css │ │ │ │ │ └── index.css │ │ │ │ ├── body/ │ │ │ │ │ └── body.tsx │ │ │ │ ├── footer/ │ │ │ │ │ └── footer.tsx │ │ │ │ ├── header/ │ │ │ │ │ └── header.tsx │ │ │ │ └── item/ │ │ │ │ └── item.tsx │ │ │ ├── entry.dev.tsx │ │ │ ├── entry.ssr.tsx │ │ │ ├── root.tsx │ │ │ └── state/ │ │ │ └── state.ts │ │ └── todo-test/ │ │ ├── package.json │ │ └── src/ │ │ ├── components/ │ │ │ ├── app/ │ │ │ │ ├── app.tsx │ │ │ │ ├── base.css │ │ │ │ └── index.css │ │ │ ├── body/ │ │ │ │ └── body.tsx │ │ │ ├── footer/ │ │ │ │ └── footer.tsx │ │ │ ├── header/ │ │ │ │ └── header.tsx │ │ │ └── item/ │ │ │ └── item.tsx │ │ ├── entry.ssr.tsx │ │ ├── root.tsx │ │ └── state/ │ │ └── state.ts │ ├── dev-server.ts │ ├── e2e/ │ │ ├── e2e.attributes.spec.ts │ │ ├── e2e.build-variables.spec.ts │ │ ├── e2e.computed.spec.ts │ │ ├── e2e.containers.spec.ts │ │ ├── e2e.context.spec.ts │ │ ├── e2e.effect-client.spec.ts │ │ ├── e2e.events.spec.ts │ │ ├── e2e.factory.spec.ts │ │ ├── e2e.lexical-scope.spec.ts │ │ ├── e2e.mount.spec.ts │ │ ├── e2e.noresume.spec.ts │ │ ├── e2e.ref.spec.ts │ │ ├── e2e.render.spec.ts │ │ ├── e2e.resource.spec.ts │ │ ├── e2e.resuming.spec.ts │ │ ├── e2e.signals.spec.ts │ │ ├── e2e.slot.spec.ts │ │ ├── e2e.streaming.spec.ts │ │ ├── e2e.style.spec.ts │ │ ├── e2e.sync-qrl.spec.ts │ │ ├── e2e.toggle.spec.ts │ │ ├── e2e.two-listeners.spec.ts │ │ ├── e2e.use-id.spec.ts │ │ ├── e2e.watch.spec.ts │ │ ├── global.d.ts │ │ ├── qwikcity/ │ │ │ ├── actions.spec.ts │ │ │ ├── adapter.spec.ts │ │ │ ├── api.spec.ts │ │ │ ├── auth.spec.ts │ │ │ ├── catchall.spec.ts │ │ │ ├── error.spec.ts │ │ │ ├── fallback.spec.ts │ │ │ ├── loaders.spec.ts │ │ │ ├── locale.spec.ts │ │ │ ├── location.spec.ts │ │ │ ├── mdx.spec.ts │ │ │ ├── menu.spec.ts │ │ │ ├── nav.spec.ts │ │ │ ├── page.spec.ts │ │ │ ├── resource.spec.ts │ │ │ ├── server.spec.ts │ │ │ ├── url.spec.ts │ │ │ └── util.ts │ │ ├── starter-partytown.spec.ts │ │ ├── todo-old.spec.ts │ │ └── todo.spec.ts │ ├── features/ │ │ ├── auth/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── routes/ │ │ │ └── plugin@auth.ts │ │ ├── bootstrap/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── bootstrap/ │ │ │ │ ├── alert.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── navbar.tsx │ │ │ │ └── spinner.tsx │ │ │ ├── constants/ │ │ │ │ └── data.ts │ │ │ ├── models/ │ │ │ │ └── bootstrap.ts │ │ │ └── routes/ │ │ │ └── bootstrap/ │ │ │ ├── alerts/ │ │ │ │ └── index.tsx │ │ │ ├── buttons/ │ │ │ │ └── index.tsx │ │ │ ├── index.tsx │ │ │ ├── layout.tsx │ │ │ └── spinners/ │ │ │ └── index.tsx │ │ ├── builder.io/ │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ ├── builder-registry.ts │ │ │ │ ├── counter/ │ │ │ │ │ ├── counter.module.css │ │ │ │ │ └── counter.tsx │ │ │ │ └── gauge/ │ │ │ │ ├── gauge.module.css │ │ │ │ └── index.tsx │ │ │ └── routes/ │ │ │ └── [...index]/ │ │ │ └── index.tsx │ │ ├── compiled-i18n/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── locale-selector/ │ │ │ │ └── locale-selector.tsx │ │ │ ├── entry.ssr.tsx │ │ │ └── routes/ │ │ │ └── plugin@compiled-i18n.ts │ │ ├── cypress/ │ │ │ ├── cypress/ │ │ │ │ ├── fixtures/ │ │ │ │ │ └── example.json │ │ │ │ ├── support/ │ │ │ │ │ ├── commands.ts │ │ │ │ │ ├── component-index.html │ │ │ │ │ └── component.ts │ │ │ │ └── tsconfig.cy.json │ │ │ ├── cypress.config.ts │ │ │ ├── cypress.d.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── actions/ │ │ │ │ └── example.action.ts │ │ │ ├── components/ │ │ │ │ └── example/ │ │ │ │ ├── example.cy.tsx │ │ │ │ └── example.tsx │ │ │ └── loaders/ │ │ │ └── example.loader.ts │ │ ├── drizzle/ │ │ │ ├── drizzle/ │ │ │ │ ├── db/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── migrations/ │ │ │ │ │ └── .gitkeep │ │ │ │ └── schema.ts │ │ │ ├── drizzle.config.ts │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── routes/ │ │ │ ├── create/ │ │ │ │ └── index.tsx │ │ │ └── users/ │ │ │ ├── [userId]/ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── leaflet-map/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── components/ │ │ │ │ └── leaflet-map/ │ │ │ │ └── index.tsx │ │ │ ├── helpers/ │ │ │ │ └── boundary-box.tsx │ │ │ ├── models/ │ │ │ │ ├── location.ts │ │ │ │ └── map.ts │ │ │ └── routes/ │ │ │ └── basic-map/ │ │ │ └── index.tsx │ │ ├── orama/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── orama/ │ │ │ │ └── index.ts │ │ │ └── routes/ │ │ │ └── orama/ │ │ │ └── index.tsx │ │ ├── pandacss/ │ │ │ ├── .eslintignore │ │ │ ├── .prettierignore │ │ │ ├── gitignore │ │ │ ├── package.json │ │ │ ├── panda.config.ts │ │ │ ├── postcss.config.js │ │ │ └── src/ │ │ │ ├── global.css │ │ │ └── routes/ │ │ │ └── pandacss/ │ │ │ └── index.tsx │ │ ├── partytown/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── components/ │ │ │ └── partytown/ │ │ │ └── partytown.tsx │ │ ├── playwright/ │ │ │ ├── package.json │ │ │ ├── playwright.config.ts │ │ │ └── tests/ │ │ │ └── example.spec.ts │ │ ├── postcss/ │ │ │ ├── .vscode/ │ │ │ │ └── settings.json │ │ │ ├── package.json │ │ │ └── postcss.config.js │ │ ├── prisma/ │ │ │ ├── package.json │ │ │ ├── prisma/ │ │ │ │ └── schema.prisma │ │ │ └── src/ │ │ │ └── routes/ │ │ │ ├── create/ │ │ │ │ └── index.tsx │ │ │ └── users/ │ │ │ ├── [userId]/ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── react/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ ├── integrations/ │ │ │ │ └── react/ │ │ │ │ └── mui.tsx │ │ │ └── routes/ │ │ │ └── react/ │ │ │ └── index.tsx │ │ ├── service-worker/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── routes/ │ │ │ └── service-worker.ts │ │ ├── storybook/ │ │ │ ├── .storybook/ │ │ │ │ ├── main.ts │ │ │ │ ├── preview-head.html │ │ │ │ ├── preview.tsx │ │ │ │ └── tsconfig.json │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── components/ │ │ │ └── button/ │ │ │ ├── button.stories.tsx │ │ │ └── button.tsx │ │ ├── styled-vanilla-extract/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── routes/ │ │ │ └── styled-flower/ │ │ │ ├── flower.css.ts │ │ │ └── index.tsx │ │ ├── tailwind/ │ │ │ ├── package.json │ │ │ ├── prettier.config.js │ │ │ └── src/ │ │ │ └── global.css │ │ ├── tailwind-v3/ │ │ │ ├── .vscode/ │ │ │ │ └── settings.json │ │ │ ├── package.json │ │ │ ├── postcss.config.cjs │ │ │ ├── prettier.config.js │ │ │ ├── src/ │ │ │ │ └── global.css │ │ │ └── tailwind.config.js │ │ ├── turso/ │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── utils/ │ │ │ └── turso.ts │ │ └── vitest/ │ │ ├── package.json │ │ └── src/ │ │ └── components/ │ │ └── example/ │ │ ├── example.spec.tsx │ │ └── example.tsx │ ├── playwright.config.ts │ └── templates/ │ ├── barrel/ │ │ ├── component/ │ │ │ └── index.tsx.template │ │ ├── markdown/ │ │ │ └── index.md.template │ │ ├── mdx/ │ │ │ └── index.mdx.template │ │ └── route/ │ │ └── index.tsx.template │ └── qwik/ │ ├── component/ │ │ └── [slug].tsx.template │ ├── markdown/ │ │ └── index.md.template │ ├── mdx/ │ │ └── index.mdx.template │ └── route/ │ └── index.tsx.template ├── syncpack-release-conf.json ├── tsconfig-docs.json ├── tsconfig.json ├── tsconfig.scripts.json ├── types.d.ts ├── vitest-setup.ts ├── vitest.config.ts └── vitest.workspace.js