├── .all-contributorsrc
├── .changeset
└── config.json
├── .editorconfig
├── .gitattributes
├── .githooks
└── pre-push
├── .github
└── workflows
│ ├── audit.yml
│ ├── ci.yml
│ └── release.yml
├── .gitignore
├── .npmrc
├── .prettierrc
├── .textlintrc
├── CONTRIBUTING.md
├── CONTRIBUTING_ja.md
├── FUNDING.json
├── LICENSE
├── README.md
├── documentation
└── docs
│ ├── 10-getting-started
│ ├── 10-introduction.md
│ ├── 20-creating-a-project.md
│ ├── 30-project-structure.md
│ ├── 40-web-standards.md
│ └── index.md
│ ├── 20-core-concepts
│ ├── 10-routing.md
│ ├── 20-load.md
│ ├── 30-form-actions.md
│ ├── 40-page-options.md
│ ├── 50-state-management.md
│ └── index.md
│ ├── 25-build-and-deploy
│ ├── 10-building-your-app.md
│ ├── 20-adapters.md
│ ├── 30-adapter-auto.md
│ ├── 40-adapter-node.md
│ ├── 50-adapter-static.md
│ ├── 55-single-page-apps.md
│ ├── 60-adapter-cloudflare.md
│ ├── 70-adapter-cloudflare-workers.md
│ ├── 80-adapter-netlify.md
│ ├── 90-adapter-vercel.md
│ ├── 99-writing-adapters.md
│ └── index.md
│ ├── 30-advanced
│ ├── 10-advanced-routing.md
│ ├── 20-hooks.md
│ ├── 25-errors.md
│ ├── 30-link-options.md
│ ├── 40-service-workers.md
│ ├── 50-server-only-modules.md
│ ├── 65-snapshots.md
│ ├── 67-shallow-routing.md
│ ├── 70-packaging.md
│ └── index.md
│ ├── 40-best-practices
│ ├── 05-performance.md
│ ├── 07-images.md
│ ├── 10-accessibility.md
│ ├── 20-seo.md
│ └── index.md
│ ├── 50-reference
│ ├── 10-configuration.md
│ ├── 20-cli.md
│ ├── 30-modules.md
│ ├── 40-types.md
│ └── index.md
│ ├── 60-appendix
│ ├── 10-faq.md
│ ├── 20-integrations.md
│ ├── 25-debugging.md
│ ├── 30-migrating-to-sveltekit-2.md
│ ├── 40-migrating.md
│ ├── 50-additional-resources.md
│ ├── 60-glossary.md
│ └── index.md
│ └── index.md
├── eslint.config.js
├── package.json
├── packages
├── adapter-auto
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── adapters.js
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── tsconfig.json
├── adapter-cloudflare-workers
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── ambient.d.ts
│ ├── files
│ │ ├── _package.json
│ │ └── entry.js
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── placeholders.d.ts
│ └── tsconfig.json
├── adapter-cloudflare
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── ambient.d.ts
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── placeholders.d.ts
│ ├── src
│ │ └── worker.js
│ └── tsconfig.json
├── adapter-netlify
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── ambient.d.ts
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── rollup.config.js
│ ├── src
│ │ ├── edge.js
│ │ ├── headers.js
│ │ ├── headers.spec.js
│ │ ├── serverless.js
│ │ └── shims.js
│ └── tsconfig.json
├── adapter-node
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── ambient.d.ts
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── rollup.config.js
│ ├── src
│ │ ├── env.js
│ │ ├── handler.js
│ │ ├── index.js
│ │ └── shims.js
│ ├── tests
│ │ └── smoke.spec.js
│ └── tsconfig.json
├── adapter-static
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── platforms.js
│ ├── test
│ │ ├── apps
│ │ │ ├── prerendered
│ │ │ │ ├── .env
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .npmrc
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── global.d.ts
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── endpoint
│ │ │ │ │ │ ├── explicit.json
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ └── implicit.json
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── public-env
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── server-emitted-asset
│ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ └── image.jpg
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ └── vite.config.js
│ │ │ └── spa
│ │ │ │ ├── .env.production
│ │ │ │ ├── .env.staging
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .npmrc
│ │ │ │ ├── README.md
│ │ │ │ ├── jsconfig.json
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ ├── app.html
│ │ │ │ └── routes
│ │ │ │ │ ├── +error.svelte
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ ├── about
│ │ │ │ │ ├── +page.js
│ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── fallback
│ │ │ │ │ └── [...rest]
│ │ │ │ │ └── +page.svelte
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ └── test.js
│ │ │ │ └── vite.config.js
│ │ └── utils.js
│ └── tsconfig.json
├── adapter-vercel
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── ambient.d.ts
│ ├── files
│ │ ├── edge.js
│ │ └── serverless.js
│ ├── index.d.ts
│ ├── index.js
│ ├── internal.d.ts
│ ├── package.json
│ ├── test
│ │ └── utils.spec.js
│ ├── tsconfig.json
│ └── utils.js
├── amp
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── tsconfig.json
├── create-svelte
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── bin.js
│ ├── index.js
│ ├── package.json
│ ├── scripts
│ │ ├── build-templates.js
│ │ ├── update-template-repo-contents.js
│ │ └── update-template-repo.sh
│ ├── shared
│ │ ├── +checkjs
│ │ │ ├── jsconfig.json
│ │ │ └── package.json
│ │ ├── +default+checkjs
│ │ │ └── svelte.config.js
│ │ ├── +default+typescript
│ │ │ └── svelte.config.js
│ │ ├── +default+vitest
│ │ │ └── src
│ │ │ │ └── routes
│ │ │ │ └── sverdle
│ │ │ │ └── game.test.ts
│ │ ├── +default-typescript
│ │ │ └── svelte.config.js
│ │ ├── +eslint+prettier+typescript
│ │ │ └── eslint.config.js
│ │ ├── +eslint+prettier-typescript
│ │ │ └── eslint.config.js
│ │ ├── +eslint+prettier
│ │ │ └── package.json
│ │ ├── +eslint+svelte5
│ │ │ └── package.json
│ │ ├── +eslint+typescript
│ │ │ ├── eslint.config.js
│ │ │ └── package.json
│ │ ├── +eslint-prettier
│ │ │ └── package.json
│ │ ├── +eslint-typescript
│ │ │ └── eslint.config.js
│ │ ├── +eslint
│ │ │ └── package.json
│ │ ├── +playwright+typescript
│ │ │ └── playwright.config.ts
│ │ ├── +playwright+vitest
│ │ │ └── package.json
│ │ ├── +playwright-typescript
│ │ │ └── playwright.config.js
│ │ ├── +playwright
│ │ │ ├── package.json
│ │ │ └── tests
│ │ │ │ └── test.ts
│ │ ├── +prettier
│ │ │ ├── .prettierignore
│ │ │ ├── .prettierrc
│ │ │ └── package.json
│ │ ├── +skeletonlib+checkjs
│ │ │ └── jsconfig.json
│ │ ├── +skeletonlib+svelte5
│ │ │ └── package.json
│ │ ├── +skeletonlib+typescript
│ │ │ └── tsconfig.json
│ │ ├── +skeletonlib-typescript
│ │ │ └── jsconfig.json
│ │ ├── +skeletonlib
│ │ │ └── README.md
│ │ ├── +svelte5
│ │ │ └── package.json
│ │ ├── +typescript
│ │ │ ├── package.json
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ │ ├── +vitest+skeleton
│ │ │ └── src
│ │ │ │ └── index.test.ts
│ │ ├── +vitest+skeletonlib
│ │ │ └── src
│ │ │ │ └── index.test.ts
│ │ ├── +vitest
│ │ │ ├── package.json
│ │ │ └── vite.config.ts
│ │ ├── -eslint+prettier
│ │ │ └── package.json
│ │ ├── -typescript
│ │ │ └── svelte.config.js
│ │ ├── README.md
│ │ └── vite.config.ts
│ ├── templates
│ │ ├── default
│ │ │ ├── .gitignore
│ │ │ ├── .ignore
│ │ │ ├── .meta.json
│ │ │ ├── .npmrc
│ │ │ ├── README.md
│ │ │ ├── netlify.toml
│ │ │ ├── package.json
│ │ │ ├── package.template.json
│ │ │ ├── src
│ │ │ │ ├── app.css
│ │ │ │ ├── app.d.ts
│ │ │ │ ├── app.html
│ │ │ │ ├── lib
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── github.svg
│ │ │ │ │ │ ├── svelte-logo.svg
│ │ │ │ │ │ ├── svelte-welcome.png
│ │ │ │ │ │ └── svelte-welcome.webp
│ │ │ │ └── routes
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ ├── +page.ts
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── Header.svelte
│ │ │ │ │ ├── about
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ └── +page.ts
│ │ │ │ │ └── sverdle
│ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ ├── game.ts
│ │ │ │ │ ├── how-to-play
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ └── +page.ts
│ │ │ │ │ ├── reduced-motion.ts
│ │ │ │ │ └── words.server.ts
│ │ │ ├── static
│ │ │ │ ├── favicon.png
│ │ │ │ └── robots.txt
│ │ │ ├── svelte.config.js
│ │ │ ├── tsconfig.json
│ │ │ ├── vercel.json
│ │ │ ├── vite.config.js
│ │ │ └── wrangler.toml
│ │ ├── skeleton
│ │ │ ├── .gitignore
│ │ │ ├── .ignore
│ │ │ ├── .meta.json
│ │ │ ├── .npmrc
│ │ │ ├── package.json
│ │ │ ├── package.template.json
│ │ │ ├── src
│ │ │ │ ├── app.d.ts
│ │ │ │ ├── app.html
│ │ │ │ ├── lib
│ │ │ │ │ └── index.ts
│ │ │ │ └── routes
│ │ │ │ │ └── +page.svelte
│ │ │ ├── static
│ │ │ │ └── favicon.png
│ │ │ ├── svelte.config.js
│ │ │ └── vite.config.js
│ │ └── skeletonlib
│ │ │ ├── .gitignore
│ │ │ ├── .ignore
│ │ │ ├── .meta.json
│ │ │ ├── .npmrc
│ │ │ ├── package.template.json
│ │ │ ├── src
│ │ │ ├── app.d.ts
│ │ │ ├── app.html
│ │ │ ├── lib
│ │ │ │ └── index.ts
│ │ │ └── routes
│ │ │ │ └── +page.svelte
│ │ │ ├── static
│ │ │ └── favicon.png
│ │ │ ├── svelte.config.js
│ │ │ └── vite.config.js
│ ├── test
│ │ └── check.js
│ ├── tsconfig.json
│ ├── types
│ │ ├── index.d.ts
│ │ └── internal.d.ts
│ ├── utils.js
│ └── vitest.config.js
├── enhanced-img
│ ├── .prettierignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── index.js
│ │ └── preprocessor.js
│ ├── test
│ │ ├── Input.svelte
│ │ ├── Output.svelte
│ │ └── preprocessor.spec.js
│ ├── tsconfig.json
│ └── types
│ │ ├── ambient.d.ts
│ │ └── index.d.ts
├── kit
│ ├── .gitignore
│ ├── .prettierignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── kit.vitest.config.js
│ ├── package.json
│ ├── postinstall.js
│ ├── scripts
│ │ ├── cp.js
│ │ ├── generate-dts.js
│ │ └── generate-version.js
│ ├── src
│ │ ├── cli.js
│ │ ├── constants.js
│ │ ├── core
│ │ │ ├── adapt
│ │ │ │ ├── builder.js
│ │ │ │ ├── builder.spec.js
│ │ │ │ ├── fixtures
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── basic
│ │ │ │ │ │ ├── .svelte-kit
│ │ │ │ │ │ │ └── output
│ │ │ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ │ │ └── server
│ │ │ │ │ │ │ │ ├── .well-known
│ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ └── static
│ │ │ │ │ │ │ └── answer.md
│ │ │ │ │ └── compress
│ │ │ │ │ │ └── foo.css
│ │ │ │ └── index.js
│ │ │ ├── config
│ │ │ │ ├── default-error.html
│ │ │ │ ├── fixtures
│ │ │ │ │ ├── default
│ │ │ │ │ │ └── svelte.config.js
│ │ │ │ │ └── export-string
│ │ │ │ │ │ └── svelte.config.js
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ ├── options.js
│ │ │ │ └── types.d.ts
│ │ │ ├── env.js
│ │ │ ├── generate_manifest
│ │ │ │ ├── find_server_assets.js
│ │ │ │ └── index.js
│ │ │ ├── postbuild
│ │ │ │ ├── analyse.js
│ │ │ │ ├── crawl.js
│ │ │ │ ├── crawl.spec.js
│ │ │ │ ├── entities.js
│ │ │ │ ├── entities.spec.js
│ │ │ │ ├── fallback.js
│ │ │ │ ├── fixtures
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── basic-href
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── basic-src
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── basic-srcset
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── href-with-character-reference
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── ids
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── include-rel-external
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ ├── meta
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ │ └── unquoted-attributes
│ │ │ │ │ │ ├── input.html
│ │ │ │ │ │ └── output.json
│ │ │ │ ├── prerender.js
│ │ │ │ ├── queue.js
│ │ │ │ └── queue.spec.js
│ │ │ ├── sync
│ │ │ │ ├── create_manifest_data
│ │ │ │ │ ├── conflict.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── index.spec.js
│ │ │ │ │ ├── sort.js
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── params
│ │ │ │ │ │ │ ├── bar.js
│ │ │ │ │ │ │ └── foo.js
│ │ │ │ │ │ ├── samples
│ │ │ │ │ │ │ ├── basic-layout
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── basic
│ │ │ │ │ │ │ │ ├── +page.d.ts
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── about
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── blog.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── blog
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── [slug].json
│ │ │ │ │ │ │ │ │ └── +server.ts
│ │ │ │ │ │ │ │ │ ├── [slug]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── default.svelte
│ │ │ │ │ │ │ ├── conflicting-groups
│ │ │ │ │ │ │ │ ├── (x)
│ │ │ │ │ │ │ │ │ └── a
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── (y)
│ │ │ │ │ │ │ │ │ └── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── conflicting-params
│ │ │ │ │ │ │ │ ├── [slug1]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── [slug2]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── conflicting-ts-js-handlers-layout
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ └── +layout.server.ts
│ │ │ │ │ │ │ ├── conflicting-ts-js-handlers-page
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.ts
│ │ │ │ │ │ │ ├── conflicting-ts-js-handlers-server
│ │ │ │ │ │ │ │ ├── +server.js
│ │ │ │ │ │ │ │ └── +server.ts
│ │ │ │ │ │ │ ├── custom-extension
│ │ │ │ │ │ │ │ ├── +page.funk
│ │ │ │ │ │ │ │ ├── about
│ │ │ │ │ │ │ │ │ └── +page.jazz
│ │ │ │ │ │ │ │ ├── blog.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── blog
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── [slug].json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ ├── [slug]
│ │ │ │ │ │ │ │ │ └── +page.beebop
│ │ │ │ │ │ │ │ │ └── _default.svelte
│ │ │ │ │ │ │ ├── declared-layout
│ │ │ │ │ │ │ │ └── +layout-foo.svelte
│ │ │ │ │ │ │ ├── encoding
│ │ │ │ │ │ │ │ ├── [x+22]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+23]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── [x+3f]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── hidden-dot
│ │ │ │ │ │ │ │ ├── .unknown
│ │ │ │ │ │ │ │ │ └── foo.txt.js
│ │ │ │ │ │ │ │ └── .well-known
│ │ │ │ │ │ │ │ │ └── dnt-policy.txt
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── hidden-underscore
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── _foo.js
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── _b
│ │ │ │ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ │ │ └── d.js
│ │ │ │ │ │ │ │ ├── e
│ │ │ │ │ │ │ │ │ └── f
│ │ │ │ │ │ │ │ │ │ └── g
│ │ │ │ │ │ │ │ │ │ └── h
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── i
│ │ │ │ │ │ │ │ │ └── _j.js
│ │ │ │ │ │ │ ├── invalid-named-layout-reference
│ │ │ │ │ │ │ │ └── x
│ │ │ │ │ │ │ │ │ ├── +page@.js
│ │ │ │ │ │ │ │ │ └── +page@.svelte
│ │ │ │ │ │ │ ├── invalid-params
│ │ │ │ │ │ │ │ └── [foo][bar]
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── lockfiles
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ ├── +server.js
│ │ │ │ │ │ │ │ │ └── +server.js_tmp
│ │ │ │ │ │ │ ├── multiple-layouts
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ └── +layout@.svelte
│ │ │ │ │ │ │ ├── multiple-pages
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── +page@.svelte
│ │ │ │ │ │ │ ├── multiple-slugs
│ │ │ │ │ │ │ │ └── [file].[ext]
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── named-layout-missing
│ │ │ │ │ │ │ │ └── +page@missing.svelte
│ │ │ │ │ │ │ ├── named-layouts
│ │ │ │ │ │ │ │ ├── (special)
│ │ │ │ │ │ │ │ │ ├── (alsospecial)
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ │ │ │ └── c1
│ │ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── a
│ │ │ │ │ │ │ │ │ │ └── a2
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── a1
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ ├── c
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── c2
│ │ │ │ │ │ │ │ │ │ └── +page@.svelte
│ │ │ │ │ │ │ │ │ └── d
│ │ │ │ │ │ │ │ │ ├── (special)
│ │ │ │ │ │ │ │ │ ├── (extraspecial)
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ ├── d2
│ │ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ │ └── d3
│ │ │ │ │ │ │ │ │ │ │ └── +page@(special).svelte
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── d1
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── nested-errors
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── bar
│ │ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ │ └── baz
│ │ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── nested-optionals
│ │ │ │ │ │ │ │ └── [[a]]
│ │ │ │ │ │ │ │ │ └── [[b]]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── optional
│ │ │ │ │ │ │ │ ├── [[foo]]bar
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ ├── [[optional]]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── nested
│ │ │ │ │ │ │ │ │ └── [[optional]]
│ │ │ │ │ │ │ │ │ │ └── sub
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── prefix[[suffix]]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── page-without-svelte-file
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ │ └── [...path]
│ │ │ │ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ │ │ └── layout
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── exists
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── redirect
│ │ │ │ │ │ │ │ │ └── +page.server.js
│ │ │ │ │ │ │ ├── rest-prefix-suffix
│ │ │ │ │ │ │ │ ├── [...rest].json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── prefix-[...rest]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── [...rest]
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── [...rest]
│ │ │ │ │ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── symlinks
│ │ │ │ │ │ │ │ ├── bar
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ └── static
│ │ │ │ │ │ │ ├── bar
│ │ │ │ │ │ │ └── baz.txt
│ │ │ │ │ │ │ └── foo.txt
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── sync.js
│ │ │ │ ├── ts.js
│ │ │ │ ├── utils.js
│ │ │ │ ├── write_ambient.js
│ │ │ │ ├── write_client_manifest.js
│ │ │ │ ├── write_non_ambient.js
│ │ │ │ ├── write_root.js
│ │ │ │ ├── write_server.js
│ │ │ │ ├── write_tsconfig.js
│ │ │ │ ├── write_tsconfig.spec.js
│ │ │ │ └── write_types
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── index.spec.js
│ │ │ │ │ └── test
│ │ │ │ │ ├── actions
│ │ │ │ │ └── +page.server.js
│ │ │ │ │ ├── layout-advanced
│ │ │ │ │ ├── (main)
│ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ ├── +page@.svelte
│ │ │ │ │ │ └── sub
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── +layout.js
│ │ │ │ │ └── +layout.svelte
│ │ │ │ │ ├── layout
│ │ │ │ │ ├── +layout.js
│ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ ├── +page.js
│ │ │ │ │ ├── +page.server.js
│ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── param-type-inference
│ │ │ │ │ ├── optional
│ │ │ │ │ │ └── [[optionalNarrowedParam=narrowed]]
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ ├── params
│ │ │ │ │ │ ├── narrowed.js
│ │ │ │ │ │ └── not_narrowed.js
│ │ │ │ │ ├── required
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── [narrowedParam=narrowed]
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ └── [regularParam=not_narrowed]
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ └── spread
│ │ │ │ │ │ └── [...spread=narrowed]
│ │ │ │ │ │ └── +page.js
│ │ │ │ │ ├── simple-page-server-and-shared
│ │ │ │ │ ├── +page.js
│ │ │ │ │ ├── +page.server.js
│ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── simple-page-server-only
│ │ │ │ │ ├── +page.server.js
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ └── sub
│ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── simple-page-shared-only
│ │ │ │ │ ├── +page.js
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ └── sub
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── slugs-layout-not-all-pages-have-load
│ │ │ │ │ ├── +layout.js
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ └── nested
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── [...rest]
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ └── +page@.svelte
│ │ │ │ │ ├── slugs
│ │ │ │ │ ├── +layout.js
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ ├── [...rest]
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── [slug]
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── x
│ │ │ │ │ │ └── [[optional]]
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── tsconfig.json
│ │ │ └── utils.js
│ │ ├── exports
│ │ │ ├── hooks
│ │ │ │ ├── index.js
│ │ │ │ ├── sequence.js
│ │ │ │ └── sequence.spec.js
│ │ │ ├── index.js
│ │ │ ├── node
│ │ │ │ ├── index.js
│ │ │ │ └── polyfills.js
│ │ │ ├── public.d.ts
│ │ │ └── vite
│ │ │ │ ├── build
│ │ │ │ ├── build_server.js
│ │ │ │ ├── build_service_worker.js
│ │ │ │ └── utils.js
│ │ │ │ ├── dev
│ │ │ │ └── index.js
│ │ │ │ ├── graph_analysis
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ ├── types.d.ts
│ │ │ │ ├── utils.js
│ │ │ │ └── utils.spec.js
│ │ │ │ ├── index.js
│ │ │ │ ├── module_ids.js
│ │ │ │ ├── preview
│ │ │ │ └── index.js
│ │ │ │ ├── types.d.ts
│ │ │ │ ├── utils.js
│ │ │ │ └── utils.spec.js
│ │ ├── runtime
│ │ │ ├── app
│ │ │ │ ├── environment
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── forms.js
│ │ │ │ ├── navigation.js
│ │ │ │ ├── paths
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── server
│ │ │ │ │ └── index.js
│ │ │ │ └── stores.js
│ │ │ ├── client
│ │ │ │ ├── client.js
│ │ │ │ ├── constants.js
│ │ │ │ ├── entry.js
│ │ │ │ ├── fetcher.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── session-storage.js
│ │ │ │ ├── types.d.ts
│ │ │ │ └── utils.js
│ │ │ ├── components
│ │ │ │ ├── error.svelte
│ │ │ │ └── layout.svelte
│ │ │ ├── control.js
│ │ │ ├── env
│ │ │ │ └── dynamic
│ │ │ │ │ ├── private.js
│ │ │ │ │ └── public.js
│ │ │ ├── hash.js
│ │ │ ├── server
│ │ │ │ ├── ambient.d.ts
│ │ │ │ ├── cookie.js
│ │ │ │ ├── cookie.spec.js
│ │ │ │ ├── data
│ │ │ │ │ └── index.js
│ │ │ │ ├── endpoint.js
│ │ │ │ ├── env_module.js
│ │ │ │ ├── fetch.js
│ │ │ │ ├── index.js
│ │ │ │ ├── page
│ │ │ │ │ ├── actions.js
│ │ │ │ │ ├── crypto.js
│ │ │ │ │ ├── crypto.spec.js
│ │ │ │ │ ├── csp.js
│ │ │ │ │ ├── csp.spec.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── load_data.js
│ │ │ │ │ ├── load_data.spec.js
│ │ │ │ │ ├── load_page_nodes.js
│ │ │ │ │ ├── render.js
│ │ │ │ │ ├── respond_with_error.js
│ │ │ │ │ ├── serialize_data.js
│ │ │ │ │ ├── serialize_data.spec.js
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── respond.js
│ │ │ │ └── utils.js
│ │ │ ├── shared-server.js
│ │ │ ├── shared.js
│ │ │ └── utils.js
│ │ ├── types
│ │ │ ├── ambient-private.d.ts
│ │ │ ├── ambient.d.ts
│ │ │ ├── global-private.d.ts
│ │ │ ├── internal.d.ts
│ │ │ ├── private.d.ts
│ │ │ └── synthetic
│ │ │ │ ├── $env+dynamic+private.md
│ │ │ │ ├── $env+dynamic+public.md
│ │ │ │ ├── $env+static+private.md
│ │ │ │ ├── $env+static+public.md
│ │ │ │ └── $lib.md
│ │ ├── utils
│ │ │ ├── array.js
│ │ │ ├── env.js
│ │ │ ├── error.js
│ │ │ ├── escape.js
│ │ │ ├── escape.spec.js
│ │ │ ├── exports.js
│ │ │ ├── exports.spec.js
│ │ │ ├── features.js
│ │ │ ├── filesystem.js
│ │ │ ├── filesystem.spec.js
│ │ │ ├── fork.js
│ │ │ ├── functions.js
│ │ │ ├── http.js
│ │ │ ├── http.spec.js
│ │ │ ├── import.js
│ │ │ ├── misc.js
│ │ │ ├── options.js
│ │ │ ├── route_config.js
│ │ │ ├── routing.js
│ │ │ ├── routing.spec.js
│ │ │ ├── streaming.js
│ │ │ ├── streaming.spec.js
│ │ │ ├── url.js
│ │ │ └── url.spec.js
│ │ ├── version.js
│ │ └── version.spec.js
│ ├── svelte-kit.js
│ ├── test
│ │ ├── .gitignore
│ │ ├── ambient.d.ts
│ │ ├── apps
│ │ │ ├── amp
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.d.ts
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── http-equiv
│ │ │ │ │ │ └── cache-control
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── invalid
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ └── has-stylesheet
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── origin.json
│ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── origin
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── styles
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── Unused.svelte
│ │ │ │ │ │ └── imported.css
│ │ │ │ │ │ ├── valid.json
│ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ └── valid
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── basics
│ │ │ │ ├── .env
│ │ │ │ ├── .gitignore
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.d.ts
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── error.html
│ │ │ │ │ ├── global.d.ts
│ │ │ │ │ ├── hooks.client.js
│ │ │ │ │ ├── hooks.js
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ ├── params
│ │ │ │ │ │ ├── lowercase.js
│ │ │ │ │ │ ├── numeric.js
│ │ │ │ │ │ └── uppercase.js
│ │ │ │ │ ├── routes
│ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── accessibility
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── autofocus
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── actions
│ │ │ │ │ │ │ ├── enhance
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── file-without-enctype
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── form-errors-persist-fields
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── form-errors
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── adjacent-error-boundary
│ │ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── invalidate-all
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect-in-handle
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── success-data
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── update-form
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── adapter
│ │ │ │ │ │ │ ├── dynamic
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── prerendered
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── anchor-with-manual-scroll
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── anchor-afternavigate
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── anchor-onmount
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── anchor
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── anchor
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── answer.json
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── app-environment
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── asset-import
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── large.jpg
│ │ │ │ │ │ │ └── small.png
│ │ │ │ │ │ ├── caching
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── server-data
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── content-length-header
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── content-type-header
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── cookies
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── collect-without-re-escaping
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── set-cookie
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── delete
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── encoding
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── not-decoded-twice
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── set
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── enhanced
│ │ │ │ │ │ │ │ └── basic
│ │ │ │ │ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── forwarded-in-etag
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── nested
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serialize
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── set-in-layout
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── set-more-than-one
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── set
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ └── shared.js
│ │ │ │ │ │ ├── csrf
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── _base.css
│ │ │ │ │ │ │ ├── _manual.css
│ │ │ │ │ │ │ ├── _styles.css
│ │ │ │ │ │ │ ├── encöded
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── other
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── cyclical-dynamic-import
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── _is_even.js
│ │ │ │ │ │ │ └── _is_odd.js
│ │ │ │ │ │ ├── data-sveltekit
│ │ │ │ │ │ │ ├── noscroll
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── preload-data
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── offline
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── slow-navigation
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── reload
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── replacestate
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── delete-route
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [id].json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── encoded
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── @[username]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── [slug]
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── endpoint
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── escape-sequences
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── [u+82d7]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [u+d83e][u+dd2a]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+23]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+25]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+2f]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+3a]-[x+29]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+3c]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [x+3f]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── [x][x+3c][y]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirected
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── 反应
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── 苗条
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── endpoint-input
│ │ │ │ │ │ │ └── sha256
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── endpoint-output
│ │ │ │ │ │ │ ├── +server.js
│ │ │ │ │ │ │ ├── body
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fallback
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── head-handler
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── head-write-error
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── stream-throw-error
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── stream-typeerror
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ └── stream
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── includes
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── errors
│ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── clientside
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── endpoint-shadow-not-ok
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── endpoint-shadow
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── endpoint-throw-error
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── endpoint-throw-redirect
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── endpoint.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── endpoint
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── error-html
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── make-root-fail
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── error-in-handle
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── error-in-layout
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── init-error-endpoint
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── invalid-load-response
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── invalid-route-response
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── invalid-server-load-response
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-client
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-error-client
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-error-server
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-error-string-server
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-server
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── load-status-without-error-client
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── missing-actions
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── module-scope-client
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── module-scope-server
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── nested-error-page
│ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── nope
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── page-endpoint
│ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── _shared.js
│ │ │ │ │ │ │ │ ├── get-explicit
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── get-implicit
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── post-explicit
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── post-implicit
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serverside
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── stack-trace
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── _bad.js
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── goto
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── headers
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── class
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── echo
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ └── set-cookie
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ └── sub
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── iframes
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── nested
│ │ │ │ │ │ │ │ ├── child
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── parent
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── immutable-headers
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── imports
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── markdown
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ ├── interactivity
│ │ │ │ │ │ │ └── toggle-element
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── keepfocus
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── load
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── [dynamic].json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── [dynamic]
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── accumulated
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── with-page-data
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── without-page-data
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── cache-control
│ │ │ │ │ │ │ │ ├── bust
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── count
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ └── increment
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ ├── default
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── count
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ └── increment
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── force
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── count
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ └── increment
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── change-detection
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── data.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ ├── one
│ │ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── two
│ │ │ │ │ │ │ │ │ └── [y]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── devalue
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── regex
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── dynamic-import-styles
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── _
│ │ │ │ │ │ │ │ │ └── Thing.svelte
│ │ │ │ │ │ │ ├── fetch-arraybuffer-b64
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── data
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-cache-control
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── headers-diff
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── load-data
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-credentialed.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-credentialed
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── fetch-external-no-cookies
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── fetch-origin-external
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── fetch-origin-internal
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── resource
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-relative.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-relative
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── fetch-request-headers
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── data
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-request.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-request
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── fetch-response-headers.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── fetch-response-headers
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── invalidation
│ │ │ │ │ │ │ │ ├── depends
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── forced-goto
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── state.js
│ │ │ │ │ │ │ │ ├── forced
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── state.js
│ │ │ │ │ │ │ │ ├── invalidate-then-goto
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── multiple-batched
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── multiple
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── state.js
│ │ │ │ │ │ │ │ ├── params
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── [a]
│ │ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ │ └── [b]
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── route
│ │ │ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── shared
│ │ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ ├── [x]
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── search-params
│ │ │ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── universal
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── server-fetch
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── count.json
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── url
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── large-response
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── text.txt
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── mutated-url
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── no-server-load
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── parent
│ │ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ └── [y]
│ │ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ │ └── [z]
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── shared
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── [y]
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── [z]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── props
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── raw-body.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── raw-body
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── dataview
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── string
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── uint8array
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── relay.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── relay
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serialization-post-request
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serialization-post.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── serialization-post
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serialization
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── fetched-from-server.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── fetched-from-shared.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── server-data-nostore
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── server-data-reuse
│ │ │ │ │ │ │ │ ├── no-load
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── with-changing-parent
│ │ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── no-load
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── with-server-load
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── with-server-load
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── server-fetch-request
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── set-cookie-fetch
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── b.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── static-file-with-hash
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── unchanged-parent
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── state.js
│ │ │ │ │ │ │ │ └── uses-parent
│ │ │ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── unchanged
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── isolated
│ │ │ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── state.js
│ │ │ │ │ │ │ ├── url-hash
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── url-query-param
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── url-to-string
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── window-fetch
│ │ │ │ │ │ │ │ ├── correct
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── data.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ ├── incorrect
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── outside-load
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── patching
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── navigation-lifecycle
│ │ │ │ │ │ │ ├── after-navigate
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── before-navigate
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── hash-links
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── prevent-navigation
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── redirect
│ │ │ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ │ └── on-navigate
│ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── nested-layout
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── foo
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── bar
│ │ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── nope
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── baz
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── reset
│ │ │ │ │ │ │ │ ├── +layout@.svelte
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── no-csr
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── data.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── no-ssr
│ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── browser-only-global
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── margin
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── other
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── ssr-page-config
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── layout
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── inherit
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── overwrite
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── origin
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── paths
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── deeply
│ │ │ │ │ │ │ │ └── nested
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── prerendering
│ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── dynamic
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── prerendered
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── log-url
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── mutative-endpoint
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.server.ts
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── no-ssr
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── prerendered-endpoint
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ ├── page
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── proxy
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── query
│ │ │ │ │ │ │ └── echo
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── utils.js
│ │ │ │ │ │ ├── read-file
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── [auto].txt
│ │ │ │ │ │ │ ├── [url].txt
│ │ │ │ │ │ │ └── assets
│ │ │ │ │ │ │ │ ├── [file].txt
│ │ │ │ │ │ │ │ └── icon.svg
│ │ │ │ │ │ ├── redirect-on-load
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── redirected
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── c
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── in-handle
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── loopy
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── missing-status
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── reroute
│ │ │ │ │ │ │ ├── basic
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── client-only-redirect
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── error-handling
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── client-error-rewritten
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── client-error
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── server-error
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── external
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── preload-data
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── [slug]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── ambiguous
│ │ │ │ │ │ │ │ ├── [slug].json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── b.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── cancellation
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── client
│ │ │ │ │ │ │ │ ├── bar
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── const
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── content-negotiation
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── dirs
│ │ │ │ │ │ │ │ ├── bar
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── [a]
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ └── [b]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── external-popstate
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── form-get
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── hashes
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── pagestore
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── link-outside-app-target
│ │ │ │ │ │ │ │ ├── source
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── state.js
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── matched
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── [fallback]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [letter=lowercase]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── [letter=uppercase]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── [number=numeric]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── missing-href
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── next-paint
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── params-in-handle
│ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── preloading
│ │ │ │ │ │ │ │ ├── hash-route
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── preload-error
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── preloaded.json
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ └── preloaded
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── prerendered
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ └── trailing-slash
│ │ │ │ │ │ │ │ │ ├── always
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ ├── ignore
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── never
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── rest
│ │ │ │ │ │ │ │ ├── [...rest]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── deep.json
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ └── deep
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── complex
│ │ │ │ │ │ │ │ │ ├── [...parts].json
│ │ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ │ │ └── prefix-[...parts]
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── non-greedy
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── [dynamic]-bar
│ │ │ │ │ │ │ │ │ │ └── [...rest]
│ │ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ │ │ │ └── [...rest]
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── path
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ └── [...ignored]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── route-id
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── shadow-dom
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── skipped
│ │ │ │ │ │ │ │ └── [one]
│ │ │ │ │ │ │ │ │ └── [two]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── slashes
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── split-params
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── [a]-[b]
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── symlink-to
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── trailing-slash-server
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── always
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── ignore
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── never
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── trailing-slash
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── always
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── ignore
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── never
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── scroll
│ │ │ │ │ │ │ ├── cross-document
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── push-state
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── top
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── selection
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── set-cookie
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── shadowed
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── dynamic
│ │ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── error-get
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── error-post
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── missing-get
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── no-get
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── parent
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── sub
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── post-success-redirect
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── redirected
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect-get-with-cookie-from-fetch
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── endpoint
│ │ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── redirect-get-with-cookie
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect-get
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect-post-with-cookie
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect-post
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── [a]
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── redirected
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── same-render-entry
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── same-render
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── serialization
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── simple
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ └── post
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── shallow-routing
│ │ │ │ │ │ │ ├── push-state
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── replace-state
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── b
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── snapshot
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ └── [...anything]
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── static
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── store
│ │ │ │ │ │ │ ├── client-access
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── [item]
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── foo
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── store-update
│ │ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── same-keys
│ │ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ │ │ ├── same-deep
│ │ │ │ │ │ │ │ │ └── nested
│ │ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ │ └── same
│ │ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── navigating
│ │ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── b
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ └── c
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── streaming
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── server-error
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── universal
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── transform-page-chunk
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── unsafe-replacement
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── untrack
│ │ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── universal
│ │ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── use-action
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── focus-and-scroll
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── xss.json
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ └── xss
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── [path]
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── query
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── utils.js
│ │ │ │ │ │ │ └── shadow
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── service-worker.js
│ │ │ │ ├── static
│ │ │ │ │ ├── empty.js
│ │ │ │ │ ├── favicon.png
│ │ │ │ │ ├── load
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── a#b.txt
│ │ │ │ │ │ └── foo.json
│ │ │ │ │ ├── static.json
│ │ │ │ │ ├── subdirectory
│ │ │ │ │ │ └── static.json
│ │ │ │ │ ├── symlink-from
│ │ │ │ │ └── symlink-to
│ │ │ │ │ │ └── hello.txt
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ ├── client.test.js
│ │ │ │ │ ├── cross-platform
│ │ │ │ │ │ ├── client.test.js
│ │ │ │ │ │ ├── server.test.js
│ │ │ │ │ │ └── test.js
│ │ │ │ │ ├── server.test.js
│ │ │ │ │ ├── setup.js
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── dev-only
│ │ │ │ ├── .env
│ │ │ │ ├── .gitignore
│ │ │ │ ├── _test_dependencies
│ │ │ │ │ └── cjs-only
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── package.json
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── hooks.client.js
│ │ │ │ │ ├── hooks.js
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── server
│ │ │ │ │ │ │ └── blah
│ │ │ │ │ │ │ │ └── private.js
│ │ │ │ │ │ └── test.server.js
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── illegal-imports
│ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ ├── dynamic-private-dynamic-import
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── dynamic-private
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── static-private-dynamic-import
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── static-private
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── server-only-folder
│ │ │ │ │ │ │ ├── dynamic-import
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── static-import
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── server-only-modules
│ │ │ │ │ │ │ ├── dynamic-import
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── illegal.server.js
│ │ │ │ │ │ │ └── static-import
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── optimize-deps
│ │ │ │ │ │ ├── +error.svelte
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ └── +server.js
│ │ │ │ ├── static
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── embed
│ │ │ │ ├── .gitignore
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ └── embed
│ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── a
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── b
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── no-ssr
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ ├── static
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── options-2
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── image.jpg
│ │ │ │ │ ├── routes
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── deeply
│ │ │ │ │ │ │ └── nested
│ │ │ │ │ │ │ │ └── page
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── hello
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── service-worker.js
│ │ │ │ ├── static
│ │ │ │ │ └── answer.txt
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── options
│ │ │ │ ├── .gitignore
│ │ │ │ ├── env-dir
│ │ │ │ │ └── .env
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── public
│ │ │ │ │ ├── answer.html
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── source
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── Message.svelte
│ │ │ │ │ │ └── SvelteLogo.svelte
│ │ │ │ │ ├── hooks.client.js
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ ├── pages
│ │ │ │ │ │ ├── +layout.server.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── csp
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── custom-extensions
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── +page.jesuslivesineveryone
│ │ │ │ │ │ │ ├── [slug]
│ │ │ │ │ │ │ │ └── +page.svelte.md
│ │ │ │ │ │ │ ├── a
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── const
│ │ │ │ │ │ │ │ └── +page.whokilledthemuffinman
│ │ │ │ │ │ │ └── unsafe-replacement
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── endpoint-with-slash
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── endpoint
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── error
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── mode
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── page-endpoint
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── preloading
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── code
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── preloaded
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── resolve-route
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [foo]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── routing
│ │ │ │ │ │ │ └── link-outside-app-target
│ │ │ │ │ │ │ │ ├── source
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ │ ├── state.js
│ │ │ │ │ │ │ │ └── target
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── slash
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── child
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── test.txt
│ │ │ │ │ └── template.html
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.custom.config.js
│ │ │ ├── read-file-test
│ │ │ │ └── [file].txt
│ │ │ └── writes
│ │ │ │ ├── .gitignore
│ │ │ │ ├── package.json
│ │ │ │ ├── playwright.config.js
│ │ │ │ ├── src
│ │ │ │ ├── app.html
│ │ │ │ ├── global.d.ts
│ │ │ │ └── routes
│ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ ├── double-mount
│ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── new-route
│ │ │ │ │ ├── +page.svelte
│ │ │ │ │ └── zzzz1662642734866
│ │ │ │ │ └── +page.svelte
│ │ │ │ ├── static
│ │ │ │ └── favicon.png
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ └── test.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ ├── build-errors
│ │ │ ├── apps
│ │ │ │ ├── prerender-entry-generator-mismatch
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ ├── [notSpecific]
│ │ │ │ │ │ │ └── +page.ts
│ │ │ │ │ │ │ └── specific
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── prerenderable-incorrect-fragment
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── foo
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── prerenderable-not-prerendered
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [x]
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── private-dynamic-env-dynamic-import
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── private-dynamic-env
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── private-static-env-dynamic-import
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── private-static-env
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── server-only-folder-dynamic-import
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── server
│ │ │ │ │ │ │ │ └── something
│ │ │ │ │ │ │ │ └── private.js
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── server-only-folder
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── server
│ │ │ │ │ │ │ │ └── something
│ │ │ │ │ │ │ │ └── private.js
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── server-only-module-dynamic-import
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── test.server.js
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── server-only-module
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── test.server.js
│ │ │ │ │ │ └── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── service-worker-dynamic-public-env
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── service-worker.js
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ ├── service-worker-private-env
│ │ │ │ │ ├── .env
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── app.html
│ │ │ │ │ │ ├── routes
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── service-worker.js
│ │ │ │ │ ├── static
│ │ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ │ └── syntax-error
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── .npmrc
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── test.server.js
│ │ │ │ │ └── routes
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ ├── static
│ │ │ │ │ └── favicon.png
│ │ │ │ │ ├── svelte.config.js
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── vite.config.js
│ │ │ ├── env.spec.js
│ │ │ ├── package.json
│ │ │ ├── prerender.spec.js
│ │ │ ├── server-only.spec.js
│ │ │ └── syntax-error.spec.js
│ │ ├── env
│ │ │ └── .env
│ │ ├── github-flaky-warning-reporter.js
│ │ ├── prerendering
│ │ │ ├── basics
│ │ │ │ ├── .env
│ │ │ │ ├── .gitignore
│ │ │ │ ├── package.json
│ │ │ │ ├── src
│ │ │ │ │ ├── app.d.ts
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ ├── routes
│ │ │ │ │ │ ├── (grouped)
│ │ │ │ │ │ │ └── grouped
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── encoding
│ │ │ │ │ │ │ ├── [path].json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── [path]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── path with spaces
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── redirect
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── encöded-hash-link
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── env
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── fetch-404
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── fetch-endpoint
│ │ │ │ │ │ │ ├── also-not-buffered
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── buffered.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ ├── buffered
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ ├── not-buffered.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ │ └── not-buffered
│ │ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── fetch-image
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [...slug]
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── immutable-headers
│ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── load-file-with-spaces
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── max-age
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── optional-params
│ │ │ │ │ │ │ └── [[optional]]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── origin
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── message.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ ├── page.html
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── prerender-origin
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── [dynamic]
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── prerendering-true
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── redirect-encoded
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ ├── redirect-malicious
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ ├── redirect-relative
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ ├── redirect-server
│ │ │ │ │ │ │ └── +page.server.js
│ │ │ │ │ │ ├── redirect
│ │ │ │ │ │ │ └── +page.js
│ │ │ │ │ │ ├── shadowed-get
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ └── ssr-off
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── shadowed-post
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── spa-shell
│ │ │ │ │ │ │ ├── +page.js
│ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── trailing-slash
│ │ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ │ ├── page
│ │ │ │ │ │ │ │ ├── +page.server.js
│ │ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── standalone-endpoint.json
│ │ │ │ │ │ │ │ └── +server.js
│ │ │ │ │ │ └── 初めまして
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ └── service-worker.js
│ │ │ │ ├── static
│ │ │ │ │ ├── file with spaces.json
│ │ │ │ │ ├── image.jpg
│ │ │ │ │ └── image.png
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── tests.spec.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── options
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ │ └── robots.txt
│ │ │ │ ├── src
│ │ │ │ │ ├── app.html
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── (group)
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── nested
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── rss.xml
│ │ │ │ │ │ └── +server.js
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── tests.spec.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ ├── paths-base
│ │ │ │ ├── package.json
│ │ │ │ ├── src
│ │ │ │ │ ├── app.d.ts
│ │ │ │ │ ├── app.html
│ │ │ │ │ ├── hooks.server.js
│ │ │ │ │ └── routes
│ │ │ │ │ │ ├── +layout.js
│ │ │ │ │ │ ├── +layout.svelte
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ ├── a
│ │ │ │ │ │ └── b
│ │ │ │ │ │ │ ├── c
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ │ └── d
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ ├── +page.svelte
│ │ │ │ │ │ └── logo.svg
│ │ │ │ │ │ ├── dynamic
│ │ │ │ │ │ └── [slug]
│ │ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ ├── nested
│ │ │ │ │ │ └── +page.svelte
│ │ │ │ │ │ └── redirect
│ │ │ │ │ │ └── +page.js
│ │ │ │ ├── static
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── svelte.config.js
│ │ │ │ ├── test
│ │ │ │ │ └── tests.spec.js
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── vite.config.js
│ │ │ └── test-utils.js
│ │ ├── setup.js
│ │ ├── tsconfig.json
│ │ ├── types
│ │ │ ├── actions.test.ts
│ │ │ ├── load.test.ts
│ │ │ └── tsconfig.json
│ │ ├── utils.d.ts
│ │ └── utils.js
│ ├── tsconfig.json
│ └── types
│ │ └── index.d.ts
├── migrate
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── bin.js
│ ├── migrations
│ │ ├── package
│ │ │ ├── index.js
│ │ │ ├── migrate_config.js
│ │ │ ├── migrate_config.spec.js
│ │ │ ├── migrate_pkg.js
│ │ │ └── migrate_pkg.spec.js
│ │ ├── routes
│ │ │ ├── index.js
│ │ │ ├── migrate_page_js
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ └── samples.md
│ │ │ ├── migrate_page_server
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ └── samples.md
│ │ │ ├── migrate_scripts
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ └── samples.md
│ │ │ ├── migrate_server
│ │ │ │ ├── index.js
│ │ │ │ ├── index.spec.js
│ │ │ │ └── samples.md
│ │ │ ├── tasks.js
│ │ │ └── utils.js
│ │ ├── self-closing-tags
│ │ │ ├── index.js
│ │ │ ├── migrate.js
│ │ │ └── migrate.spec.js
│ │ ├── svelte-4
│ │ │ ├── index.js
│ │ │ ├── migrate.js
│ │ │ └── migrate.spec.js
│ │ └── sveltekit-2
│ │ │ ├── index.js
│ │ │ ├── migrate.js
│ │ │ ├── migrate.spec.js
│ │ │ ├── svelte-config-samples.md
│ │ │ ├── tsconfig-samples.md
│ │ │ └── tsjs-samples.md
│ ├── package.json
│ ├── tsconfig.json
│ ├── utils.js
│ └── utils.spec.js
└── package
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ ├── cli.js
│ ├── config.js
│ ├── filesystem.js
│ ├── index.js
│ ├── types.d.ts
│ ├── typescript.js
│ ├── utils.js
│ └── validate.js
│ ├── svelte-package.js
│ ├── test
│ ├── errors
│ │ └── no-lib-folder
│ │ │ ├── package.json
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ ├── fixtures
│ │ ├── assets
│ │ │ ├── expected
│ │ │ │ └── kit.png
│ │ │ ├── jsconfig.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ └── kit.png
│ │ │ └── svelte.config.js
│ │ ├── emitTypes-false
│ │ │ ├── expected
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test2.svelte
│ │ │ │ ├── foo.d.ts
│ │ │ │ └── index.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── Test2.svelte
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ └── index.js
│ │ │ └── svelte.config.js
│ │ ├── javascript
│ │ │ ├── ReadMe.md
│ │ │ ├── expected
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ ├── Test2.svelte
│ │ │ │ ├── Test2.svelte.d.ts
│ │ │ │ ├── foo.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── internal
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── runes.svelte.d.ts
│ │ │ │ │ └── runes.svelte.js
│ │ │ │ ├── utils.d.ts
│ │ │ │ └── utils.js
│ │ │ ├── jsconfig.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── Test2.svelte
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── internal
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── runes.svelte.js
│ │ │ │ │ └── utils.js
│ │ │ └── svelte.config.js
│ │ ├── resolve-alias
│ │ │ ├── expected
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ ├── baz.d.ts
│ │ │ │ ├── baz.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── sub
│ │ │ │ │ ├── bar.d.ts
│ │ │ │ │ ├── bar.js
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ └── foo.js
│ │ │ │ └── utils
│ │ │ │ │ ├── index.d.ts
│ │ │ │ │ └── index.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── baz.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── sub
│ │ │ │ │ ├── bar.ts
│ │ │ │ │ └── foo.ts
│ │ │ │ │ └── utils
│ │ │ │ │ └── index.ts
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ │ ├── svelte-3-types
│ │ │ ├── expected
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ └── index.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ └── index.ts
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ │ ├── svelte-kit
│ │ │ ├── expected
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ ├── foo.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ └── index.js
│ │ │ ├── jsconfig.json
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── kitlib
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ └── index.js
│ │ │ └── svelte.config.js
│ │ ├── tsconfig-specified
│ │ │ ├── expected
│ │ │ │ ├── runes.svelte.d.ts
│ │ │ │ └── runes.svelte.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ └── runes.svelte.ts
│ │ │ ├── svelte.config.js
│ │ │ ├── tsconfig.build.json
│ │ │ └── tsconfig.json
│ │ ├── typescript-esnext
│ │ │ ├── expected
│ │ │ │ ├── Plain.svelte
│ │ │ │ ├── Plain.svelte.d.ts
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── Test.svelte.d.ts
│ │ │ │ ├── Test2.svelte
│ │ │ │ ├── Test2.svelte.d.ts
│ │ │ │ ├── foo.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ ├── runes.svelte.d.ts
│ │ │ │ ├── runes.svelte.js
│ │ │ │ ├── utils.d.ts
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ │ └── lib
│ │ │ │ │ ├── Plain.svelte
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── Test2.svelte
│ │ │ │ │ ├── foo.d.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── runes.svelte.ts
│ │ │ │ │ └── utils.ts
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ │ └── typescript-nodenext
│ │ │ ├── expected
│ │ │ ├── Test.svelte
│ │ │ ├── Test.svelte.d.ts
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── runes.svelte.d.ts
│ │ │ └── runes.svelte.js
│ │ │ ├── package.json
│ │ │ ├── src
│ │ │ └── lib
│ │ │ │ ├── Test.svelte
│ │ │ │ ├── index.ts
│ │ │ │ └── runes.svelte.ts
│ │ │ ├── svelte.config.js
│ │ │ └── tsconfig.json
│ ├── index.js
│ └── watch
│ │ ├── expected
│ │ ├── Test.svelte
│ │ ├── Test.svelte.d.ts
│ │ ├── a.d.ts
│ │ ├── a.js
│ │ ├── b.d.ts
│ │ ├── b.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── post-error.svelte
│ │ ├── package.json
│ │ ├── src
│ │ └── lib
│ │ │ └── index.js
│ │ ├── svelte.config.js
│ │ └── tsconfig.json
│ └── tsconfig.json
├── playgrounds
├── README.md
└── basic
│ ├── jsconfig.json
│ ├── package.json
│ ├── src
│ ├── app.d.ts
│ ├── app.html
│ ├── lib
│ │ └── index.js
│ └── routes
│ │ └── +page.svelte
│ ├── static
│ └── favicon.png
│ ├── svelte.config.js
│ └── vite.config.js
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── renovate.json
├── scripts
├── check-dependencies.js
├── print-flaky-test-report.js
└── sync-all.js
└── sites
└── kit.svelte.dev
├── .gitignore
├── .prettierignore
├── README.md
├── package.json
├── scripts
├── tsconfig.json
└── types
│ └── index.js
├── src
├── app.d.ts
├── app.html
├── hooks.server.js
├── lib
│ ├── icons
│ │ ├── left-small.svg
│ │ ├── pause.svg
│ │ ├── play.svg
│ │ ├── plus.svg
│ │ ├── search.svg
│ │ └── up-small.svg
│ └── server
│ │ ├── docs
│ │ ├── index.js
│ │ └── types.d.ts
│ │ └── renderer.js
└── routes
│ ├── +error.svelte
│ ├── +layout.server.js
│ ├── +layout.svelte
│ ├── +page.js
│ ├── +page.svelte
│ ├── content.json
│ ├── +server.js
│ └── content.server.js
│ ├── docs
│ ├── +layout.server.js
│ ├── +layout.svelte
│ ├── +page.js
│ └── [slug]
│ │ ├── +page.server.js
│ │ └── +page.svelte
│ ├── edge.svg
│ ├── +server.js
│ ├── countries.json
│ └── land-110m.json
│ ├── faq
│ └── +page.js
│ ├── home
│ ├── Deployment.svelte
│ ├── Features.svelte
│ ├── Hero.svelte
│ ├── Intro.svelte
│ ├── Showcase.svelte
│ ├── Svelte.svelte
│ ├── Video.svelte
│ ├── cc-off.svg
│ ├── cc-on.svg
│ ├── common.css
│ ├── logos
│ │ ├── appengine.svg
│ │ ├── azure.svg
│ │ ├── cloudflare.svg
│ │ ├── deno.svg
│ │ ├── firebase.svg
│ │ ├── html5.svg
│ │ ├── lambda.svg
│ │ ├── netlify.svg
│ │ ├── node.svg
│ │ └── vercel.svg
│ ├── showcase
│ │ ├── asmeditor.png
│ │ ├── dropzone.png
│ │ ├── monogram.png
│ │ ├── pausly.png
│ │ ├── pocketbase.png
│ │ ├── pronauns.png
│ │ ├── pudding.png
│ │ ├── raster.png
│ │ └── tradingstrategy.png
│ ├── subtitles.vtt
│ ├── svelte-kit-logotype.svg.svelte
│ ├── svelte-kit-machine.webp
│ ├── sveltekit-logo.svg
│ ├── volume-high.svg
│ └── volume-off.svg
│ ├── nav.json
│ └── +server.js
│ ├── schema.json
│ └── search
│ ├── +page.js
│ ├── +page.server.js
│ └── +page.svelte
├── static
├── favicon.png
├── images
│ ├── svelte-android-chrome-192.png
│ ├── svelte-android-chrome-512.png
│ ├── svelte-kit-horizontal.svg
│ └── twitter-thumbnail.jpg
├── manifest.json
├── opensearch.xml
└── robots.txt
├── svelte.config.js
├── tsconfig.json
├── vercel.json
└── vite.config.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | end_of_line = lf
5 | insert_final_newline = true
6 | indent_style = tab
7 | indent_size = 2
8 | charset = utf-8
9 | trim_trailing_whitespace = true
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
2 | /packages/**/test/** -linguist-detectable
3 | /packages/**/fixtures/** -linguist-detectable
4 |
--------------------------------------------------------------------------------
/.githooks/pre-push:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -e
4 |
5 | pnpm install --frozen-lockfile
6 | pnpm lint
7 | pnpm check
8 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | link-workspace-packages = true
2 |
--------------------------------------------------------------------------------
/FUNDING.json:
--------------------------------------------------------------------------------
1 | {
2 | "drips": {
3 | "ethereum": {
4 | "ownedBy": "0xCE08E02c37d90d75C2bf7D9e55f7606C8DB80E70"
5 | }
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/documentation/docs/10-getting-started/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Getting started
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/20-core-concepts/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Core concepts
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/25-build-and-deploy/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Build and deploy
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/30-advanced/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Advanced
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/40-best-practices/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Best practices
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/50-reference/30-modules.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Modules
3 | ---
4 |
5 | SvelteKit では、数多くのモジュールがアプリケーションで利用可能です。
6 |
7 | > MODULES
8 |
--------------------------------------------------------------------------------
/documentation/docs/50-reference/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Reference
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/60-appendix/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Appendix
3 | ---
4 |
--------------------------------------------------------------------------------
/documentation/docs/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: SvelteKit
3 | ---
4 |
--------------------------------------------------------------------------------
/packages/adapter-auto/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/packages/adapter-auto/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Adapter } from '@sveltejs/kit';
2 |
3 | export default function plugin(): Adapter;
4 |
--------------------------------------------------------------------------------
/packages/adapter-cloudflare-workers/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/packages/adapter-cloudflare/.gitignore:
--------------------------------------------------------------------------------
1 | /files
2 |
--------------------------------------------------------------------------------
/packages/adapter-netlify/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /files
4 |
--------------------------------------------------------------------------------
/packages/adapter-netlify/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Adapter } from '@sveltejs/kit';
2 | import './ambient.js';
3 |
4 | export default function plugin(opts?: { split?: boolean; edge?: boolean }): Adapter;
5 |
--------------------------------------------------------------------------------
/packages/adapter-netlify/src/shims.js:
--------------------------------------------------------------------------------
1 | import { installPolyfills } from '@sveltejs/kit/node/polyfills';
2 | installPolyfills();
3 |
--------------------------------------------------------------------------------
/packages/adapter-node/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /files
4 | coverage/
5 |
--------------------------------------------------------------------------------
/packages/adapter-node/src/shims.js:
--------------------------------------------------------------------------------
1 | import { installPolyfills } from '@sveltejs/kit/node/polyfills';
2 | installPolyfills();
3 |
--------------------------------------------------------------------------------
/packages/adapter-static/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | .svelte-kit
4 | build
5 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/prerendered/.env:
--------------------------------------------------------------------------------
1 | PUBLIC_ANSWER=42
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/prerendered/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /.svelte-kit
4 | /build
5 | /functions
6 | !/.env
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/prerendered/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/prerendered/playwright.config.js:
--------------------------------------------------------------------------------
1 | export { config as default } from '../../utils.js';
2 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/prerendered/src/global.d.ts:
--------------------------------------------------------------------------------
1 | ///
6 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/.env.production:
--------------------------------------------------------------------------------
1 | PUBLIC_VALUE="a .env.production variable should NOT be included in a mode=staging build"
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/.env.staging:
--------------------------------------------------------------------------------
1 | PUBLIC_VALUE=42
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /.svelte-kit
4 | /build
5 | /functions
6 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
4 | }
5 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/playwright.config.js:
--------------------------------------------------------------------------------
1 | export { config as default } from '../../utils.js';
2 |
--------------------------------------------------------------------------------
/packages/adapter-static/test/apps/spa/src/routes/+error.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
Visit kit.svelte.dev to read the documentation
3 | -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeleton/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/create-svelte/templates/skeleton/static/favicon.png -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeletonlib/.ignore: -------------------------------------------------------------------------------- 1 | package.json 2 | .meta.json 3 | .turbo -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeletonlib/.meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Library project", 3 | "description": "Barebones scaffolding for your new Svelte library" 4 | } 5 | -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeletonlib/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeletonlib/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | // Reexport your entry components here 2 | -------------------------------------------------------------------------------- /packages/create-svelte/templates/skeletonlib/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/create-svelte/templates/skeletonlib/static/favicon.png -------------------------------------------------------------------------------- /packages/create-svelte/vitest.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config'; 2 | 3 | export default defineConfig({ 4 | test: { dir: './test', include: ['*.js'] } 5 | }); 6 | -------------------------------------------------------------------------------- /packages/enhanced-img/.prettierignore: -------------------------------------------------------------------------------- 1 | test/Output.svelte 2 | -------------------------------------------------------------------------------- /packages/enhanced-img/types/ambient.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*?enhanced' { 2 | import type { Picture } from 'vite-imagetools'; 3 | 4 | const value: Picture; 5 | export default value; 6 | } 7 | -------------------------------------------------------------------------------- /packages/kit/.prettierignore: -------------------------------------------------------------------------------- 1 | test/build-errors/apps/syntax-error/src/routes/+page.svelte 2 | /types 3 | -------------------------------------------------------------------------------- /packages/kit/scripts/cp.js: -------------------------------------------------------------------------------- 1 | import { copy } from '../src/utils/filesystem.js'; 2 | 3 | const [src, dest] = process.argv.slice(2); 4 | 5 | copy(src, dest); 6 | -------------------------------------------------------------------------------- /packages/kit/src/core/adapt/fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | compress/*.br 2 | compress/*.gz 3 | -------------------------------------------------------------------------------- /packages/kit/src/core/adapt/fixtures/basic/static/answer.md: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /packages/kit/src/core/adapt/fixtures/compress/foo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/kit/src/core/adapt/fixtures/compress/foo.css -------------------------------------------------------------------------------- /packages/kit/src/core/config/fixtures/default/svelte.config.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/kit/src/core/config/fixtures/export-string/svelte.config.js: -------------------------------------------------------------------------------- 1 | export default 'invalid'; 2 | -------------------------------------------------------------------------------- /packages/kit/src/core/config/types.d.ts: -------------------------------------------------------------------------------- 1 | export type Validator{$page.error?.message}
7 | -------------------------------------------------------------------------------- /packages/kit/src/runtime/components/layout.svelte: -------------------------------------------------------------------------------- 1 |this component will never be rendered
2 | 3 | 8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/amp/src/routes/styles/imported.css: -------------------------------------------------------------------------------- 1 | .shouty { 2 | text-transform: uppercase; 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/amp/src/routes/valid.json/+server.js: -------------------------------------------------------------------------------- 1 | import { json } from '@sveltejs/kit'; 2 | 3 | export function GET() { 4 | return json({ answer: 42 }); 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/amp/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = { 3 | kit: { 4 | inlineStyleThreshold: Infinity 5 | } 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /packages/kit/test/apps/amp/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "checkJs": true, 5 | "noEmit": true 6 | }, 7 | "extends": "./.svelte-kit/tsconfig.json" 8 | } 9 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/.gitignore: -------------------------------------------------------------------------------- 1 | /test/errors.json 2 | !/.env 3 | /src/routes/routing/symlink-from -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/params/lowercase.js: -------------------------------------------------------------------------------- 1 | export function match(param) { 2 | return /^[a-z]+$/.test(param); 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/params/numeric.js: -------------------------------------------------------------------------------- 1 | export function match(param) { 2 | return !isNaN(parseInt(param)); 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/params/uppercase.js: -------------------------------------------------------------------------------- 1 | export function match(param) { 2 | return /^[A-Z]+$/.test(param); 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/accessibility/a/+page.svelte: -------------------------------------------------------------------------------- 1 |{JSON.stringify(data.platform)}6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/adapter/prerendered/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
{JSON.stringify(data.platform)}6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/answer.json/+server.js: -------------------------------------------------------------------------------- 1 | import { json } from '@sveltejs/kit'; 2 | 3 | export function GET() { 4 | return json({ answer: 42 }); 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/app-environment/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
{browser && document.cookie}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/cookies/set-in-layout/+layout.svelte: -------------------------------------------------------------------------------- 1 |{data.embedded}7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/encoded/反应/+page.js: -------------------------------------------------------------------------------- 1 | import { redirect } from '@sveltejs/kit'; 2 | 3 | export function load() { 4 | redirect(307, encodeURI('苗条')); 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/encoded/反应/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/kit/test/apps/basics/src/routes/encoded/反应/+page.svelte -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/encoded/苗条/+page.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Load} */ 2 | export function load({ url }) { 3 | return { 4 | path: url.pathname 5 | }; 6 | } 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/endpoint-output/+server.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').RequestHandler} */ 2 | export function OPTIONS() { 3 | return new Response('ok'); 4 | } 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/env/+page.svelte: -------------------------------------------------------------------------------- 1 | Includes 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/errors/+layout.svelte: -------------------------------------------------------------------------------- 1 |
{data.foo}
7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/headers/set-cookie/+layout.svelte: -------------------------------------------------------------------------------- 1 |this text is red
2 | 3 | 8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/fetch-cache-control/+page.svelte: -------------------------------------------------------------------------------- 1 | load-data 2 | 3 | headers-diff 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/fetch-credentialed/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |[x]
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/invalidation/route/shared/a/+page.svelte: -------------------------------------------------------------------------------- 1 |{data.count}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/mutated-url/+page.js: -------------------------------------------------------------------------------- 1 | /** @type {import('./$types').PageLoad} */ 2 | export function load({ url }) { 3 | return { 4 | q: url.searchParams.get('q') 5 | }; 6 | } 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/no-server-load/+layout.svelte: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | 4 |Data: {data.message}
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/relay.json/+server.js: -------------------------------------------------------------------------------- 1 | import { json } from '@sveltejs/kit'; 2 | 3 | export function GET() { 4 | return json('42'); 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/relay/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |Page without load
6 | 7 |{JSON.stringify(data)}8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/server-data-reuse/with-changing-parent/+layout.svelte: -------------------------------------------------------------------------------- 1 |
6 | {data.hash} 7 |
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/url-query-param/+page.js: -------------------------------------------------------------------------------- 1 | export function load({ data, url }) { 2 | return { ...data, currentClientState: url.searchParams.get('currentClientState') }; 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/url-query-param/+page.server.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | return { 3 | textFromTheServer: 'This text comes from the server load function' 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/url-to-string/+page.js: -------------------------------------------------------------------------------- 1 | export const load = ({ url }) => { 2 | url.toString(); 3 | return {}; 4 | }; 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/load/url-to-string/+page.svelte: -------------------------------------------------------------------------------- 1 |This is a nested layout component
3 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/nested-layout/+page.svelte: -------------------------------------------------------------------------------- 1 |Nested layout foo
3 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/nested-layout/foo/bar/+layout.svelte: -------------------------------------------------------------------------------- 1 |Nested layout bar
3 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/nested-layout/foo/bar/nope/+page.js: -------------------------------------------------------------------------------- 1 | export async function load() { 2 | throw new Error('nope'); 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/nested-layout/foo/bar/nope/+page.svelte: -------------------------------------------------------------------------------- 1 |baz
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/nested-layout/reset/+layout@.svelte: -------------------------------------------------------------------------------- 1 |Works
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/no-ssr/other/+page.svelte: -------------------------------------------------------------------------------- 1 |Works
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/no-ssr/ssr-page-config/layout/+layout.js: -------------------------------------------------------------------------------- 1 | export const ssr = false; 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/no-ssr/ssr-page-config/layout/+layout.svelte: -------------------------------------------------------------------------------- 1 |Works
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/no-ssr/ssr-page-config/layout/overwrite/+page.js: -------------------------------------------------------------------------------- 1 | export const ssr = true; 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/no-ssr/ssr-page-config/layout/overwrite/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | {document} 6 | 7 |You shouldn't see this
8 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/origin/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{JSON.stringify({ base, assets })}6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/paths/deeply/nested/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
{JSON.stringify({ base, assets })}6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/prerendering/env/+layout.svelte: -------------------------------------------------------------------------------- 1 | prerendered 2 | dynamic 3 | 4 |
{window.location.origin}
3 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/prerendering/prerendered-endpoint/+page.svelte: -------------------------------------------------------------------------------- 1 | through handle hook 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/prerendering/prerendered-endpoint/page/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |You shouldn't be here. You should have been directed to /redirect!
3 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/redirect-on-load/redirected/+page.svelte: -------------------------------------------------------------------------------- 1 |/reroute/basic/b
/reroute/client-only-redirect/b
next-paint
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/routing/preloading/hash-route/+page.js: -------------------------------------------------------------------------------- 1 | let load_calls = 0; 2 | 3 | export const load = () => { 4 | load_calls += 1; 5 | return { calls: load_calls }; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/routing/preloading/preload-error/+page.svelte: -------------------------------------------------------------------------------- 1 |hello
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/routing/preloading/preloaded.json/+server.js: -------------------------------------------------------------------------------- 1 | import { json } from '@sveltejs/kit'; 2 | 3 | export function GET() { 4 | return json('preloaded'); 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/routing/preloading/preloaded/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |Page data: {JSON.stringify(data)}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/shadowed/parent/sub/+page.server.js: -------------------------------------------------------------------------------- 1 | export async function load({ parent }) { 2 | const data = await parent(); 3 | return { sub: 'sub', data }; 4 | } 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/shadowed/parent/sub/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Page data: {JSON.stringify(data)}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/shadowed/post-success-redirect/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/shadowed/post-success-redirect/redirected/+page.svelte: -------------------------------------------------------------------------------- 1 |Number prop: {data.number}
7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/data/store-update/a/+page.svelte: -------------------------------------------------------------------------------- 1 | Page A 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/data/store-update/b/+page.svelte: -------------------------------------------------------------------------------- 1 | Page B 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/data/store-update/same-keys/+layout.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | return { 3 | value: 'layout' 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/data/store-update/same-keys/same-deep/nested/+page.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | return { 3 | value: 'page' 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/data/store-update/same-keys/same/+page.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | return { 3 | value: 'page' 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/navigating/a/+page.js: -------------------------------------------------------------------------------- 1 | /** @type {import('./$types').PageLoad} */ 2 | export async function load() { 3 | await new Promise((f) => setTimeout(f, 250)); 4 | } 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/navigating/a/+page.svelte: -------------------------------------------------------------------------------- 1 |a
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/navigating/b/+page.js: -------------------------------------------------------------------------------- 1 | /** @type {import('./$types').PageLoad} */ 2 | export async function load() { 3 | await new Promise((f) => setTimeout(f, 250)); 4 | } 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/navigating/b/+page.svelte: -------------------------------------------------------------------------------- 1 |b
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/store/navigating/c/+page.svelte: -------------------------------------------------------------------------------- 1 |c
2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/streaming/+page.svelte: -------------------------------------------------------------------------------- 1 | Universal 2 | Server 3 | Server Error 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/unsafe-replacement/+page.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | return { escape: '$&' }; 3 | } 4 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/unsafe-replacement/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | $& {data.escape} 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/untrack/server/+layout.server.js: -------------------------------------------------------------------------------- 1 | export function load({ url }) { 2 | return { 3 | url: url.pathname 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/untrack/universal/+layout.js: -------------------------------------------------------------------------------- 1 | export function load({ url }) { 2 | return { 3 | url: url.pathname 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/basics/src/routes/xss/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |{$page.error.message}6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |
{env.SHOULD_EXPLODE}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/illegal-imports/env/static-private/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{SHOULD_EXPLODE}
6 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/illegal-imports/server-only-modules/illegal.server.js: -------------------------------------------------------------------------------- 1 | export const should_explode = 'boom'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+layout.js: -------------------------------------------------------------------------------- 1 | import cjs from 'e2e-test-dep-layout-universal'; 2 | cjs.cjs(); 3 | 4 | export function load() {} 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+layout.server.js: -------------------------------------------------------------------------------- 1 | import cjs from 'e2e-test-dep-layout-server'; 2 | cjs.cjs(); 3 | 4 | export function load() {} 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+page.js: -------------------------------------------------------------------------------- 1 | import cjs from 'e2e-test-dep-page-universal'; 2 | cjs.cjs(); 3 | 4 | export function load() {} 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+page.server.js: -------------------------------------------------------------------------------- 1 | import cjs from 'e2e-test-dep-page-server'; 2 | cjs.cjs(); 3 | 4 | export function load() {} 5 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |this page uses a new dependency
7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/src/routes/optimize-deps/+server.js: -------------------------------------------------------------------------------- 1 | import cjs from 'e2e-test-dep-server'; 2 | cjs.cjs(); 3 | 4 | export function GET() { 5 | return new Response('ok'); 6 | } 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/kit/test/apps/dev-only/static/favicon.png -------------------------------------------------------------------------------- /packages/kit/test/apps/dev-only/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = { 3 | kit: {} 4 | }; 5 | 6 | export default config; 7 | -------------------------------------------------------------------------------- /packages/kit/test/apps/embed/.gitignore: -------------------------------------------------------------------------------- 1 | .custom-out-dir 2 | !.env -------------------------------------------------------------------------------- /packages/kit/test/apps/embed/playwright.config.js: -------------------------------------------------------------------------------- 1 | export { config as default } from '../../utils.js'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/apps/embed/src/app.html: -------------------------------------------------------------------------------- 1 | %sveltekit.head% 2 |{env.SHOULD_EXPLODE}
6 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-dynamic-env/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env-dynamic-import/.env: -------------------------------------------------------------------------------- 1 | SHOULD_EXPLODE=boom -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env-dynamic-import/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | !.env 7 | .env.* 8 | !.env.example 9 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env-dynamic-import/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env-dynamic-import/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env/.env: -------------------------------------------------------------------------------- 1 | SHOULD_EXPLODE=boom -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | !.env 7 | .env.* 8 | !.env.example 9 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{SHOULD_EXPLODE}
6 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/private-static-env/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env.* 7 | !.env.example 8 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/src/lib/server/something/private.js: -------------------------------------------------------------------------------- 1 | export const should_explode = 'boom'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env.* 7 | !.env.example 8 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder/src/lib/server/something/private.js: -------------------------------------------------------------------------------- 1 | export const should_explode = 'boom'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{should_explode}
6 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-folder/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module-dynamic-import/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env.* 7 | !.env.example 8 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module-dynamic-import/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module-dynamic-import/src/lib/test.server.js: -------------------------------------------------------------------------------- 1 | export const should_explode = 'boom'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module-dynamic-import/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env.* 7 | !.env.example 8 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module/src/lib/test.server.js: -------------------------------------------------------------------------------- 1 | export const should_explode = 'boom'; 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{should_explode}
6 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/server-only-module/svelte.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@sveltejs/kit').Config} */ 2 | const config = {}; 3 | 4 | export default config; 5 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/service-worker-dynamic-public-env/.env: -------------------------------------------------------------------------------- 1 | PUBLIC_SHOULD_EXPLODE=boom -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/service-worker-dynamic-public-env/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | !.env 7 | .env.* 8 | !.env.example 9 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/service-worker-dynamic-public-env/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /packages/kit/test/build-errors/apps/service-worker-dynamic-public-env/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 |Test for characters that need to be en/decoded during prerendering
2 | -------------------------------------------------------------------------------- /packages/kit/test/prerendering/basics/static/file with spaces.json: -------------------------------------------------------------------------------- 1 | { "answer": 42 } 2 | -------------------------------------------------------------------------------- /packages/kit/test/prerendering/basics/static/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/kit/test/prerendering/basics/static/image.jpg -------------------------------------------------------------------------------- /packages/kit/test/prerendering/basics/static/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/packages/kit/test/prerendering/basics/static/image.png -------------------------------------------------------------------------------- /packages/kit/test/prerendering/basics/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "checkJs": true, 5 | "noEmit": true 6 | }, 7 | "extends": "./.svelte-kit/tsconfig.json" 8 | } 9 | -------------------------------------------------------------------------------- /packages/kit/test/prerendering/options/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: -------------------------------------------------------------------------------- /packages/kit/test/prerendering/options/src/routes/(group)/+page.svelte: -------------------------------------------------------------------------------- 1 |Visit kit.svelte.dev to read the documentation
3 | -------------------------------------------------------------------------------- /playgrounds/basic/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/playgrounds/basic/static/favicon.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /.svelte-kit/ 4 | /.snippets 5 | /.vercel/ 6 | /build/ 7 | /functions/ 8 | /src/lib/generated/type-info.js 9 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/.prettierignore: -------------------------------------------------------------------------------- 1 | src/routes/edge.svg/land-110m.json 2 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/+page.js: -------------------------------------------------------------------------------- 1 | export function load({ setHeaders }) { 2 | setHeaders({ 3 | 'cache-control': 'public, max-age=60' 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/docs/+page.js: -------------------------------------------------------------------------------- 1 | import { redirect } from '@sveltejs/kit'; 2 | 3 | export function load() { 4 | redirect(307, `./docs/introduction`); 5 | } 6 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/faq/+page.js: -------------------------------------------------------------------------------- 1 | import { redirect } from '@sveltejs/kit'; 2 | 3 | export const load = ({}) => { 4 | redirect(301, '/docs/faq'); 5 | }; 6 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/asmeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/asmeditor.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/dropzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/dropzone.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/monogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/monogram.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/pausly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/pausly.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/pocketbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/pocketbase.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/pronauns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/pronauns.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/pudding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/pudding.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/showcase/raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/showcase/raster.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/home/svelte-kit-machine.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/src/routes/home/svelte-kit-machine.webp -------------------------------------------------------------------------------- /sites/kit.svelte.dev/src/routes/search/+page.js: -------------------------------------------------------------------------------- 1 | export const prerender = false; 2 | -------------------------------------------------------------------------------- /sites/kit.svelte.dev/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/static/favicon.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/static/images/svelte-android-chrome-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/static/images/svelte-android-chrome-192.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/static/images/svelte-android-chrome-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/static/images/svelte-android-chrome-512.png -------------------------------------------------------------------------------- /sites/kit.svelte.dev/static/images/twitter-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svelte-jp/kit/2710feab8b60889b1c42d437cc16700931afc457/sites/kit.svelte.dev/static/images/twitter-thumbnail.jpg -------------------------------------------------------------------------------- /sites/kit.svelte.dev/static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | --------------------------------------------------------------------------------