Repository: sveltejs/svelte
Branch: main
Commit: e402b2d0d678
Files: 8711
Total size: 6.1 MB
Directory structure:
gitextract_a0sp9qlx/
├── .changeset/
│ ├── README.md
│ ├── config.json
│ ├── const-tags.md
│ ├── evil-chicken-attend.md
│ └── orange-geckos-rest.md
├── .editorconfig
├── .gitattributes
├── .github/
│ ├── FUNDING.yml
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.yml
│ │ ├── config.yml
│ │ └── feature_request.yml
│ ├── ISSUE_TEMPLATE.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── workflows/
│ ├── autofix.yml
│ ├── ci.yml
│ ├── ecosystem-ci-trigger.yml
│ ├── pkg.pr.new.yml
│ └── release.yml
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc
├── .vscode/
│ ├── launch.json
│ └── settings.json
├── .well-known/
│ └── funding-manifest-urls
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── FUNDING.json
├── LICENSE.md
├── README.md
├── benchmarking/
│ ├── .gitignore
│ ├── benchmarks/
│ │ ├── reactivity/
│ │ │ ├── index.js
│ │ │ ├── sbench.js
│ │ │ ├── tests/
│ │ │ │ ├── kairo_avoidable.bench.js
│ │ │ │ ├── kairo_broad.bench.js
│ │ │ │ ├── kairo_deep.bench.js
│ │ │ │ ├── kairo_diamond.bench.js
│ │ │ │ ├── kairo_mux.bench.js
│ │ │ │ ├── kairo_repeated.bench.js
│ │ │ │ ├── kairo_triangle.bench.js
│ │ │ │ ├── kairo_unstable.bench.js
│ │ │ │ ├── mol.bench.js
│ │ │ │ └── repeated_deps.bench.js
│ │ │ └── util.js
│ │ └── ssr/
│ │ ├── index.js
│ │ └── wrapper/
│ │ ├── App.svelte
│ │ └── wrapper_bench.js
│ ├── compare/
│ │ ├── index.js
│ │ └── runner.js
│ ├── run.js
│ ├── tsconfig.json
│ └── utils.js
├── documentation/
│ └── docs/
│ ├── 01-introduction/
│ │ ├── 01-overview.md
│ │ ├── 02-getting-started.md
│ │ ├── 03-svelte-files.md
│ │ ├── 04-svelte-js-files.md
│ │ └── index.md
│ ├── 02-runes/
│ │ ├── 01-what-are-runes.md
│ │ ├── 02-$state.md
│ │ ├── 03-$derived.md
│ │ ├── 04-$effect.md
│ │ ├── 05-$props.md
│ │ ├── 06-$bindable.md
│ │ ├── 07-$inspect.md
│ │ ├── 08-$host.md
│ │ └── index.md
│ ├── 03-template-syntax/
│ │ ├── 01-basic-markup.md
│ │ ├── 02-if.md
│ │ ├── 03-each.md
│ │ ├── 04-key.md
│ │ ├── 05-await.md
│ │ ├── 06-snippet.md
│ │ ├── 07-@render.md
│ │ ├── 08-@html.md
│ │ ├── 09-@attach.md
│ │ ├── 10-@const.md
│ │ ├── 11-@debug.md
│ │ ├── 12-bind.md
│ │ ├── 13-use.md
│ │ ├── 14-transition.md
│ │ ├── 15-in-and-out.md
│ │ ├── 16-animate.md
│ │ ├── 17-style.md
│ │ ├── 18-class.md
│ │ ├── 19-await-expressions.md
│ │ └── index.md
│ ├── 04-styling/
│ │ ├── 01-scoped-styles.md
│ │ ├── 02-global-styles.md
│ │ ├── 03-custom-properties.md
│ │ ├── 04-nested-style-elements.md
│ │ └── index.md
│ ├── 05-special-elements/
│ │ ├── 01-svelte-boundary.md
│ │ ├── 02-svelte-window.md
│ │ ├── 03-svelte-document.md
│ │ ├── 04-svelte-body.md
│ │ ├── 05-svelte-head.md
│ │ ├── 06-svelte-element.md
│ │ ├── 07-svelte-options.md
│ │ └── index.md
│ ├── 06-runtime/
│ │ ├── 01-stores.md
│ │ ├── 02-context.md
│ │ ├── 03-lifecycle-hooks.md
│ │ ├── 04-imperative-component-api.md
│ │ ├── 05-hydratable.md
│ │ └── index.md
│ ├── 07-misc/
│ │ ├── 01-best-practices.md
│ │ ├── 02-testing.md
│ │ ├── 03-typescript.md
│ │ ├── 04-custom-elements.md
│ │ ├── 06-v4-migration-guide.md
│ │ ├── 07-v5-migration-guide.md
│ │ ├── 99-faq.md
│ │ └── index.md
│ ├── 98-reference/
│ │ ├── .generated/
│ │ │ ├── client-errors.md
│ │ │ ├── client-warnings.md
│ │ │ ├── compile-errors.md
│ │ │ ├── compile-warnings.md
│ │ │ ├── server-errors.md
│ │ │ ├── server-warnings.md
│ │ │ ├── shared-errors.md
│ │ │ └── shared-warnings.md
│ │ ├── 20-svelte.md
│ │ ├── 21-svelte-action.md
│ │ ├── 21-svelte-animate.md
│ │ ├── 21-svelte-attachments.md
│ │ ├── 21-svelte-compiler.md
│ │ ├── 21-svelte-easing.md
│ │ ├── 21-svelte-events.md
│ │ ├── 21-svelte-legacy.md
│ │ ├── 21-svelte-motion.md
│ │ ├── 21-svelte-reactivity-window.md
│ │ ├── 21-svelte-reactivity.md
│ │ ├── 21-svelte-server.md
│ │ ├── 21-svelte-store.md
│ │ ├── 21-svelte-transition.md
│ │ ├── 30-compiler-errors.md
│ │ ├── 30-compiler-warnings.md
│ │ ├── 30-runtime-errors.md
│ │ ├── 30-runtime-warnings.md
│ │ └── index.md
│ ├── 99-legacy/
│ │ ├── 00-legacy-overview.md
│ │ ├── 01-legacy-let.md
│ │ ├── 02-legacy-reactive-assignments.md
│ │ ├── 03-legacy-export-let.md
│ │ ├── 04-legacy-$$props-and-$$restProps.md
│ │ ├── 10-legacy-on.md
│ │ ├── 20-legacy-slots.md
│ │ ├── 21-legacy-$$slots.md
│ │ ├── 22-legacy-svelte-fragment.md
│ │ ├── 30-legacy-svelte-component.md
│ │ ├── 31-legacy-svelte-self.md
│ │ ├── 40-legacy-component-api.md
│ │ └── index.md
│ └── index.md
├── eslint.config.js
├── package.json
├── packages/
│ └── svelte/
│ ├── .gitignore
│ ├── CHANGELOG-pre-5.md
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── compiler/
│ │ └── package.json
│ ├── elements.d.ts
│ ├── knip.json
│ ├── messages/
│ │ ├── client-errors/
│ │ │ └── errors.md
│ │ ├── client-warnings/
│ │ │ └── warnings.md
│ │ ├── compile-errors/
│ │ │ ├── options.md
│ │ │ ├── script.md
│ │ │ ├── style.md
│ │ │ └── template.md
│ │ ├── compile-warnings/
│ │ │ ├── a11y.md
│ │ │ ├── misc.md
│ │ │ ├── options.md
│ │ │ ├── script.md
│ │ │ ├── style.md
│ │ │ └── template.md
│ │ ├── server-errors/
│ │ │ └── errors.md
│ │ ├── server-warnings/
│ │ │ └── warnings.md
│ │ ├── shared-errors/
│ │ │ └── errors.md
│ │ └── shared-warnings/
│ │ └── warnings.md
│ ├── package.json
│ ├── rollup.config.js
│ ├── scripts/
│ │ ├── check-treeshakeability.js
│ │ ├── generate-types.js
│ │ ├── generate-version.js
│ │ └── process-messages/
│ │ ├── index.js
│ │ └── templates/
│ │ ├── client-errors.js
│ │ ├── client-warnings.js
│ │ ├── compile-errors.js
│ │ ├── compile-warnings.js
│ │ ├── server-errors.js
│ │ ├── server-warnings.js
│ │ ├── shared-errors.js
│ │ └── shared-warnings.js
│ ├── src/
│ │ ├── action/
│ │ │ └── public.d.ts
│ │ ├── ambient.d.ts
│ │ ├── animate/
│ │ │ ├── index.js
│ │ │ └── public.d.ts
│ │ ├── attachments/
│ │ │ ├── index.js
│ │ │ └── public.d.ts
│ │ ├── compiler/
│ │ │ ├── errors.js
│ │ │ ├── index.js
│ │ │ ├── legacy.js
│ │ │ ├── migrate/
│ │ │ │ └── index.js
│ │ │ ├── phases/
│ │ │ │ ├── 1-parse/
│ │ │ │ │ ├── acorn.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── read/
│ │ │ │ │ │ ├── context.js
│ │ │ │ │ │ ├── expression.js
│ │ │ │ │ │ ├── options.js
│ │ │ │ │ │ ├── script.js
│ │ │ │ │ │ └── style.js
│ │ │ │ │ ├── remove_typescript_nodes.js
│ │ │ │ │ ├── state/
│ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ ├── fragment.js
│ │ │ │ │ │ ├── tag.js
│ │ │ │ │ │ └── text.js
│ │ │ │ │ └── utils/
│ │ │ │ │ ├── bracket.js
│ │ │ │ │ ├── create.js
│ │ │ │ │ ├── entities.js
│ │ │ │ │ ├── fuzzymatch.js
│ │ │ │ │ └── html.js
│ │ │ │ ├── 2-analyze/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── css-analyze.js
│ │ │ │ │ │ ├── css-prune.js
│ │ │ │ │ │ ├── css-warn.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ └── check_graph_for_cycles.js
│ │ │ │ │ └── visitors/
│ │ │ │ │ ├── AnimateDirective.js
│ │ │ │ │ ├── ArrowFunctionExpression.js
│ │ │ │ │ ├── AssignmentExpression.js
│ │ │ │ │ ├── AttachTag.js
│ │ │ │ │ ├── Attribute.js
│ │ │ │ │ ├── AwaitBlock.js
│ │ │ │ │ ├── AwaitExpression.js
│ │ │ │ │ ├── BindDirective.js
│ │ │ │ │ ├── CallExpression.js
│ │ │ │ │ ├── ClassBody.js
│ │ │ │ │ ├── ClassDeclaration.js
│ │ │ │ │ ├── ClassDirective.js
│ │ │ │ │ ├── Component.js
│ │ │ │ │ ├── ConstTag.js
│ │ │ │ │ ├── DebugTag.js
│ │ │ │ │ ├── EachBlock.js
│ │ │ │ │ ├── ExportDefaultDeclaration.js
│ │ │ │ │ ├── ExportNamedDeclaration.js
│ │ │ │ │ ├── ExportSpecifier.js
│ │ │ │ │ ├── ExpressionStatement.js
│ │ │ │ │ ├── ExpressionTag.js
│ │ │ │ │ ├── Fragment.js
│ │ │ │ │ ├── FunctionDeclaration.js
│ │ │ │ │ ├── FunctionExpression.js
│ │ │ │ │ ├── HtmlTag.js
│ │ │ │ │ ├── Identifier.js
│ │ │ │ │ ├── IfBlock.js
│ │ │ │ │ ├── ImportDeclaration.js
│ │ │ │ │ ├── KeyBlock.js
│ │ │ │ │ ├── LabeledStatement.js
│ │ │ │ │ ├── LetDirective.js
│ │ │ │ │ ├── Literal.js
│ │ │ │ │ ├── MemberExpression.js
│ │ │ │ │ ├── NewExpression.js
│ │ │ │ │ ├── OnDirective.js
│ │ │ │ │ ├── PropertyDefinition.js
│ │ │ │ │ ├── RegularElement.js
│ │ │ │ │ ├── RenderTag.js
│ │ │ │ │ ├── SlotElement.js
│ │ │ │ │ ├── SnippetBlock.js
│ │ │ │ │ ├── SpreadAttribute.js
│ │ │ │ │ ├── SpreadElement.js
│ │ │ │ │ ├── StyleDirective.js
│ │ │ │ │ ├── SvelteBody.js
│ │ │ │ │ ├── SvelteBoundary.js
│ │ │ │ │ ├── SvelteComponent.js
│ │ │ │ │ ├── SvelteDocument.js
│ │ │ │ │ ├── SvelteElement.js
│ │ │ │ │ ├── SvelteFragment.js
│ │ │ │ │ ├── SvelteHead.js
│ │ │ │ │ ├── SvelteSelf.js
│ │ │ │ │ ├── SvelteWindow.js
│ │ │ │ │ ├── TaggedTemplateExpression.js
│ │ │ │ │ ├── TemplateElement.js
│ │ │ │ │ ├── Text.js
│ │ │ │ │ ├── TitleElement.js
│ │ │ │ │ ├── TransitionDirective.js
│ │ │ │ │ ├── UpdateExpression.js
│ │ │ │ │ ├── UseDirective.js
│ │ │ │ │ ├── VariableDeclarator.js
│ │ │ │ │ └── shared/
│ │ │ │ │ ├── a11y/
│ │ │ │ │ │ ├── constants.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── attribute.js
│ │ │ │ │ ├── component.js
│ │ │ │ │ ├── element.js
│ │ │ │ │ ├── fragment.js
│ │ │ │ │ ├── function.js
│ │ │ │ │ ├── snippets.js
│ │ │ │ │ ├── special-element.js
│ │ │ │ │ └── utils.js
│ │ │ │ ├── 3-transform/
│ │ │ │ │ ├── client/
│ │ │ │ │ │ ├── transform-client.js
│ │ │ │ │ │ ├── transform-template/
│ │ │ │ │ │ │ ├── fix-attribute-casing.js
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── template.js
│ │ │ │ │ │ │ └── types.d.ts
│ │ │ │ │ │ ├── types.d.ts
│ │ │ │ │ │ ├── utils.js
│ │ │ │ │ │ └── visitors/
│ │ │ │ │ │ ├── AnimateDirective.js
│ │ │ │ │ │ ├── ArrowFunctionExpression.js
│ │ │ │ │ │ ├── AssignmentExpression.js
│ │ │ │ │ │ ├── AttachTag.js
│ │ │ │ │ │ ├── Attribute.js
│ │ │ │ │ │ ├── AwaitBlock.js
│ │ │ │ │ │ ├── AwaitExpression.js
│ │ │ │ │ │ ├── BinaryExpression.js
│ │ │ │ │ │ ├── BindDirective.js
│ │ │ │ │ │ ├── BlockStatement.js
│ │ │ │ │ │ ├── BreakStatement.js
│ │ │ │ │ │ ├── CallExpression.js
│ │ │ │ │ │ ├── ClassBody.js
│ │ │ │ │ │ ├── Comment.js
│ │ │ │ │ │ ├── Component.js
│ │ │ │ │ │ ├── ConstTag.js
│ │ │ │ │ │ ├── DebugTag.js
│ │ │ │ │ │ ├── EachBlock.js
│ │ │ │ │ │ ├── ExportNamedDeclaration.js
│ │ │ │ │ │ ├── ExpressionStatement.js
│ │ │ │ │ │ ├── ForOfStatement.js
│ │ │ │ │ │ ├── Fragment.js
│ │ │ │ │ │ ├── FunctionDeclaration.js
│ │ │ │ │ │ ├── FunctionExpression.js
│ │ │ │ │ │ ├── HtmlTag.js
│ │ │ │ │ │ ├── Identifier.js
│ │ │ │ │ │ ├── IfBlock.js
│ │ │ │ │ │ ├── KeyBlock.js
│ │ │ │ │ │ ├── LabeledStatement.js
│ │ │ │ │ │ ├── LetDirective.js
│ │ │ │ │ │ ├── MemberExpression.js
│ │ │ │ │ │ ├── OnDirective.js
│ │ │ │ │ │ ├── Program.js
│ │ │ │ │ │ ├── RegularElement.js
│ │ │ │ │ │ ├── RenderTag.js
│ │ │ │ │ │ ├── SlotElement.js
│ │ │ │ │ │ ├── SnippetBlock.js
│ │ │ │ │ │ ├── SpreadAttribute.js
│ │ │ │ │ │ ├── SvelteBody.js
│ │ │ │ │ │ ├── SvelteBoundary.js
│ │ │ │ │ │ ├── SvelteComponent.js
│ │ │ │ │ │ ├── SvelteDocument.js
│ │ │ │ │ │ ├── SvelteElement.js
│ │ │ │ │ │ ├── SvelteFragment.js
│ │ │ │ │ │ ├── SvelteHead.js
│ │ │ │ │ │ ├── SvelteSelf.js
│ │ │ │ │ │ ├── SvelteWindow.js
│ │ │ │ │ │ ├── TitleElement.js
│ │ │ │ │ │ ├── TransitionDirective.js
│ │ │ │ │ │ ├── UpdateExpression.js
│ │ │ │ │ │ ├── UseDirective.js
│ │ │ │ │ │ ├── VariableDeclaration.js
│ │ │ │ │ │ └── shared/
│ │ │ │ │ │ ├── component.js
│ │ │ │ │ │ ├── declarations.js
│ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ ├── events.js
│ │ │ │ │ │ ├── fragment.js
│ │ │ │ │ │ ├── function.js
│ │ │ │ │ │ ├── special_element.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── server/
│ │ │ │ │ │ ├── transform-server.js
│ │ │ │ │ │ ├── types.d.ts
│ │ │ │ │ │ └── visitors/
│ │ │ │ │ │ ├── AssignmentExpression.js
│ │ │ │ │ │ ├── AwaitBlock.js
│ │ │ │ │ │ ├── AwaitExpression.js
│ │ │ │ │ │ ├── CallExpression.js
│ │ │ │ │ │ ├── ClassBody.js
│ │ │ │ │ │ ├── Component.js
│ │ │ │ │ │ ├── ConstTag.js
│ │ │ │ │ │ ├── DebugTag.js
│ │ │ │ │ │ ├── EachBlock.js
│ │ │ │ │ │ ├── ExpressionStatement.js
│ │ │ │ │ │ ├── Fragment.js
│ │ │ │ │ │ ├── HtmlTag.js
│ │ │ │ │ │ ├── Identifier.js
│ │ │ │ │ │ ├── IfBlock.js
│ │ │ │ │ │ ├── KeyBlock.js
│ │ │ │ │ │ ├── LabeledStatement.js
│ │ │ │ │ │ ├── MemberExpression.js
│ │ │ │ │ │ ├── Program.js
│ │ │ │ │ │ ├── PropertyDefinition.js
│ │ │ │ │ │ ├── RegularElement.js
│ │ │ │ │ │ ├── RenderTag.js
│ │ │ │ │ │ ├── SlotElement.js
│ │ │ │ │ │ ├── SnippetBlock.js
│ │ │ │ │ │ ├── SpreadAttribute.js
│ │ │ │ │ │ ├── SvelteBoundary.js
│ │ │ │ │ │ ├── SvelteComponent.js
│ │ │ │ │ │ ├── SvelteElement.js
│ │ │ │ │ │ ├── SvelteFragment.js
│ │ │ │ │ │ ├── SvelteHead.js
│ │ │ │ │ │ ├── SvelteSelf.js
│ │ │ │ │ │ ├── TitleElement.js
│ │ │ │ │ │ ├── UpdateExpression.js
│ │ │ │ │ │ ├── VariableDeclaration.js
│ │ │ │ │ │ └── shared/
│ │ │ │ │ │ ├── component.js
│ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ ├── shared/
│ │ │ │ │ │ ├── assignments.js
│ │ │ │ │ │ └── transform-async.js
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── utils.js
│ │ │ │ ├── bindings.js
│ │ │ │ ├── css.js
│ │ │ │ ├── nodes.js
│ │ │ │ ├── patterns.js
│ │ │ │ ├── scope.js
│ │ │ │ └── types.d.ts
│ │ │ ├── preprocess/
│ │ │ │ ├── decode_sourcemap.js
│ │ │ │ ├── index.js
│ │ │ │ ├── legacy-public.d.ts
│ │ │ │ ├── private.d.ts
│ │ │ │ ├── public.d.ts
│ │ │ │ └── replace_in_code.js
│ │ │ ├── print/
│ │ │ │ ├── index.js
│ │ │ │ └── types.d.ts
│ │ │ ├── private.d.ts
│ │ │ ├── public.d.ts
│ │ │ ├── state.js
│ │ │ ├── types/
│ │ │ │ ├── css.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── legacy-interfaces.d.ts
│ │ │ │ ├── legacy-nodes.d.ts
│ │ │ │ └── template.d.ts
│ │ │ ├── utils/
│ │ │ │ ├── assert.js
│ │ │ │ ├── ast.js
│ │ │ │ ├── builders.js
│ │ │ │ ├── compile_diagnostic.js
│ │ │ │ ├── extract_svelte_ignore.js
│ │ │ │ ├── mapped_code.js
│ │ │ │ ├── push_array.js
│ │ │ │ ├── sanitize_template_string.js
│ │ │ │ ├── slot.js
│ │ │ │ └── string.js
│ │ │ ├── validate-options.js
│ │ │ └── warnings.js
│ │ ├── constants.js
│ │ ├── easing/
│ │ │ └── index.js
│ │ ├── escaping.js
│ │ ├── events/
│ │ │ ├── index.js
│ │ │ └── public.d.ts
│ │ ├── html-tree-validation.js
│ │ ├── index-client.js
│ │ ├── index-server.js
│ │ ├── index.d.ts
│ │ ├── internal/
│ │ │ ├── client/
│ │ │ │ ├── constants.js
│ │ │ │ ├── context.js
│ │ │ │ ├── dev/
│ │ │ │ │ ├── assign.js
│ │ │ │ │ ├── console-log.js
│ │ │ │ │ ├── css.js
│ │ │ │ │ ├── debug.js
│ │ │ │ │ ├── elements.js
│ │ │ │ │ ├── equality.js
│ │ │ │ │ ├── hmr.js
│ │ │ │ │ ├── inspect.js
│ │ │ │ │ ├── legacy.js
│ │ │ │ │ ├── ownership.js
│ │ │ │ │ ├── tracing.js
│ │ │ │ │ └── validation.js
│ │ │ │ ├── dom/
│ │ │ │ │ ├── blocks/
│ │ │ │ │ │ ├── async.js
│ │ │ │ │ │ ├── await.js
│ │ │ │ │ │ ├── boundary.js
│ │ │ │ │ │ ├── branches.js
│ │ │ │ │ │ ├── css-props.js
│ │ │ │ │ │ ├── each.js
│ │ │ │ │ │ ├── html.js
│ │ │ │ │ │ ├── if.js
│ │ │ │ │ │ ├── key.js
│ │ │ │ │ │ ├── slot.js
│ │ │ │ │ │ ├── snippet.js
│ │ │ │ │ │ ├── svelte-component.js
│ │ │ │ │ │ ├── svelte-element.js
│ │ │ │ │ │ └── svelte-head.js
│ │ │ │ │ ├── css.js
│ │ │ │ │ ├── elements/
│ │ │ │ │ │ ├── actions.js
│ │ │ │ │ │ ├── attachments.js
│ │ │ │ │ │ ├── attributes.js
│ │ │ │ │ │ ├── bindings/
│ │ │ │ │ │ │ ├── document.js
│ │ │ │ │ │ │ ├── input.js
│ │ │ │ │ │ │ ├── media.js
│ │ │ │ │ │ │ ├── navigator.js
│ │ │ │ │ │ │ ├── props.js
│ │ │ │ │ │ │ ├── select.js
│ │ │ │ │ │ │ ├── shared.js
│ │ │ │ │ │ │ ├── size.js
│ │ │ │ │ │ │ ├── this.js
│ │ │ │ │ │ │ ├── universal.js
│ │ │ │ │ │ │ └── window.js
│ │ │ │ │ │ ├── class.js
│ │ │ │ │ │ ├── custom-element.js
│ │ │ │ │ │ ├── customizable-select.js
│ │ │ │ │ │ ├── events.js
│ │ │ │ │ │ ├── misc.js
│ │ │ │ │ │ ├── style.js
│ │ │ │ │ │ └── transitions.js
│ │ │ │ │ ├── hydration.js
│ │ │ │ │ ├── legacy/
│ │ │ │ │ │ ├── event-modifiers.js
│ │ │ │ │ │ ├── lifecycle.js
│ │ │ │ │ │ └── misc.js
│ │ │ │ │ ├── operations.js
│ │ │ │ │ ├── reconciler.js
│ │ │ │ │ ├── task.js
│ │ │ │ │ ├── template.js
│ │ │ │ │ └── types.d.ts
│ │ │ │ ├── error-handling.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── hydratable.js
│ │ │ │ ├── index.js
│ │ │ │ ├── legacy.js
│ │ │ │ ├── loop.js
│ │ │ │ ├── proxy.js
│ │ │ │ ├── proxy.test.ts
│ │ │ │ ├── reactivity/
│ │ │ │ │ ├── async.js
│ │ │ │ │ ├── batch.js
│ │ │ │ │ ├── deriveds.js
│ │ │ │ │ ├── effects.js
│ │ │ │ │ ├── equality.js
│ │ │ │ │ ├── props.js
│ │ │ │ │ ├── sources.js
│ │ │ │ │ ├── status.js
│ │ │ │ │ ├── store.js
│ │ │ │ │ ├── types.d.ts
│ │ │ │ │ └── utils.js
│ │ │ │ ├── render.js
│ │ │ │ ├── runtime.js
│ │ │ │ ├── timing.js
│ │ │ │ ├── types.d.ts
│ │ │ │ ├── validate.js
│ │ │ │ └── warnings.js
│ │ │ ├── disclose-version.js
│ │ │ ├── flags/
│ │ │ │ ├── async.js
│ │ │ │ ├── index.js
│ │ │ │ ├── legacy.js
│ │ │ │ └── tracing.js
│ │ │ ├── index.js
│ │ │ ├── server/
│ │ │ │ ├── abort-signal.js
│ │ │ │ ├── blocks/
│ │ │ │ │ ├── html.js
│ │ │ │ │ └── snippet.js
│ │ │ │ ├── context.js
│ │ │ │ ├── crypto.js
│ │ │ │ ├── crypto.test.ts
│ │ │ │ ├── dev.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── hydratable.js
│ │ │ │ ├── hydration.js
│ │ │ │ ├── index.js
│ │ │ │ ├── render-context.js
│ │ │ │ ├── renderer.js
│ │ │ │ ├── renderer.test.ts
│ │ │ │ ├── types.d.ts
│ │ │ │ └── warnings.js
│ │ │ ├── shared/
│ │ │ │ ├── attributes.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── clone.test.ts
│ │ │ │ ├── dev.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── types.d.ts
│ │ │ │ ├── utils.js
│ │ │ │ ├── validate.js
│ │ │ │ └── warnings.js
│ │ │ └── types.d.ts
│ │ ├── legacy/
│ │ │ ├── legacy-client.js
│ │ │ └── legacy-server.js
│ │ ├── motion/
│ │ │ ├── index.js
│ │ │ ├── private.d.ts
│ │ │ ├── public.d.ts
│ │ │ ├── spring.js
│ │ │ ├── tweened.js
│ │ │ └── utils.js
│ │ ├── reactivity/
│ │ │ ├── create-subscriber.js
│ │ │ ├── date.js
│ │ │ ├── date.test.ts
│ │ │ ├── index-client.js
│ │ │ ├── index-server.js
│ │ │ ├── map.js
│ │ │ ├── map.test.ts
│ │ │ ├── media-query.js
│ │ │ ├── reactive-value.js
│ │ │ ├── set.js
│ │ │ ├── set.test.ts
│ │ │ ├── url-search-params.js
│ │ │ ├── url-search-params.test.ts
│ │ │ ├── url.js
│ │ │ ├── url.test.ts
│ │ │ └── window/
│ │ │ └── index.js
│ │ ├── server/
│ │ │ ├── index.d.ts
│ │ │ └── index.js
│ │ ├── store/
│ │ │ ├── index-client.js
│ │ │ ├── index-server.js
│ │ │ ├── private.d.ts
│ │ │ ├── public.d.ts
│ │ │ ├── shared/
│ │ │ │ └── index.js
│ │ │ └── utils.js
│ │ ├── transition/
│ │ │ ├── index.js
│ │ │ └── public.d.ts
│ │ ├── utils.js
│ │ └── version.js
│ ├── svelte-html.d.ts
│ ├── tests/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── animation-helpers.js
│ │ ├── compiler-errors/
│ │ │ ├── samples/
│ │ │ │ ├── attribute-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-sequence-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-sequence-expression-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unique/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unique-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unique-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unique-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unique-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── catch-before-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── catch-without-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-field-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── comment-unclosed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-invalid-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-duplicate-error-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-error-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-error-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-cyclical/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-sequence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-snippet-invalid-reference-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-snippet-invalid-reference-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-combinator-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-declaration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-in-pseudoclass/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-multiple-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-block-multiple-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-modifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-modifier-start-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-global-modifier-start-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-nesting-selector-root/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dollar-binding-declaration-legacy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dollar-binding-declaration-runes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dollar-binding-declaration-runes-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dollar-binding-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dollar-binding-global-js/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── dollar-binding-import/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-binding-invalid/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-key-without-as/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-active-rune/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── element-invalid-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-before-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-before-closing-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-before-closing-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-if-before-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-if-before-closing-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── else-if-without-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-attribute-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-classname-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-directive-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── export-default-derived-state-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-default-state-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-derived-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-derived-state-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-not-defined-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── export-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-state-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── export-state-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── illegal-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalid-arguments-usage/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalid-rune-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── invalid-rune-name-shadowed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── invalid-snippet-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalid-snippet-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-no-const-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-no-const-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── malformed-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── malformed-snippet-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── multiple-styles/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── options-children/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustaches-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── render-tag-invalid-call/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-before-after-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-bindable-not-called/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-duplicate-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-export-let/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-export-named-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-invalid-each-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-invalid-each-binding-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-invalid-each-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-module-store-subscription/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-no-const-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-no-const-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-no-rune-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-props-illegal-name-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-props-illegal-name-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-props-not-called/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-wrong-bindable-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-wrong-bindable-placement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-derived-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-derived-placement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-effect-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-effect-placement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-host-placement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-props-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-wrong-props-placement-instance/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-wrong-props-placement-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-state-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-state-placement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-state-raw-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── runes-wrong-state-snapshot-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── script-unclosed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── script-unclosed-eof/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── self-reference/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-conflicting-with-render-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-children-conflict/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-invalid-export/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-rest-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-autosub-context-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-contextual/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-global-disallowed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-prevent-user-declarations/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-shadow-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-shadow-scope-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-shadow-scope-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-template-expression-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── style-unclosed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── style-unclosed-eof/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-internal-import/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── main.svelte.js
│ │ │ │ ├── svelte-selfdestructive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── then-before-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── then-without-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unbalanced-curly-component/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unbalanced-curly-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unclosed-attribute-self-close-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unexpected-end-of-input/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unexpected-end-of-input-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unexpected-end-of-input-c/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unexpected-end-of-input-d/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unmatched-closing-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unmatched-closing-tag-autoclose/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unmatched-closing-tag-autoclose-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── void-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-children/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-duplicate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-inside-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── window-inside-element/
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── css/
│ │ │ ├── samples/
│ │ │ │ ├── animations/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── at-layer/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── at-rule-nested-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-bind/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-case-sensitive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-details-open/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-dialog-open/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-html-case-insensitive/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-matches-derictive/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-only-name/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-unquoted/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── attribute-selector-word-arbitrary-whitespace/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── basic/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── child-combinator/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── class-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── clsx-can-prune/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── clsx-cannot-prune-1/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── clsx-cannot-prune-2/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── clsx-cannot-prune-3/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── combinator-child/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── comment-html/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── comment-repeated/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── comments-after-last-selector/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── container-query/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── css-prune-edge-cases/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── css-vars/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── custom-css-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── descendant-selector-non-top-level-outer/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── descendant-selector-unmatched/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── directive-special-character/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── double-hyphen/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── dynamic-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── dynamic-element-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── empty-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── empty-rule/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── empty-rule-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-await-not-exhaustive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-each/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-each-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-each-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-each-else-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-each-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-former-element-in-slot/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-if-not-exhaustive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-if-not-exhaustive-with-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-nested-slots/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-nested-slots-flattened/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-render-tag/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-rendertag-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-selects-slot-fallback/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-slot/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-slot-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-slots-between/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-star/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── general-siblings-combinator-svelteelement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-keyframes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-keyframes-with-no-elements/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-local/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-local-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-nested-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-child-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-child-combinator-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-data-attribute/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-nesting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-root/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── global-with-unused-descendant/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── has/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── has-with-render-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── host/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── is/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── keyframes/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── keyframes-autoprefixed/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── keyframes-from-to/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── local-inside-global/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── media-query/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── media-query-word/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── nested-css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── nested-css-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── nesting-selectors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── not-selector/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── not-selector-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-contains/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-equals/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-equals-case-insensitive/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-equals-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-pipe-equals/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-prefix/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-suffix/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-attribute-selector-word-equals/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-class-dynamic/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-class-static/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant-global-inner/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant-global-inner-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant-global-inner-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant-global-outer/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-descendant-global-outer-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-global-children/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-global-descendants/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-id/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-multiple-descendants/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-whitespace/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── omit-scoping-attribute-whitespace-multiple/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preserve-specificity/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── pseudo-element/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── quote-mark-inside-string/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── render-tag-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── root/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── selectedcontent/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── selector-list/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-await-not-exhaustive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-component/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-component-default-snippet/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-component-named-snippet/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-each/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-each-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-each-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-each-else-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-each-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-former-element-in-slot/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-if-not-exhaustive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-if-not-exhaustive-with-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-missing-fallback/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-nested-slots/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-nested-slots-flattened/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-render-tag/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-selects-slot-fallback/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-slot/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-slot-named-between-default/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-slots-between/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-star/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── siblings-combinator-with-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── snippets/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── snippets-elements/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── special-characters/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── spread/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-charset/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-font-face/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-import/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-namespace/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-nested-page/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-page/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── supports-query/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── undefined-with-scope/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unicode-identifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── universal-selector/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unknown-at-rule/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unknown-at-rule-with-following-rules/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-nested-at-rule/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-child-combinator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-empty-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-in-between/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-leading/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-string-concat/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-ternary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ ├── expected.html
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-ternary-bailed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-ternary-concat/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-ternary-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-selector-trailing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── unused-ts-as-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── view-transition/
│ │ │ │ │ ├── expected.css
│ │ │ │ │ └── input.svelte
│ │ │ │ └── weird-selectors/
│ │ │ │ ├── expected.css
│ │ │ │ └── input.svelte
│ │ │ └── test.ts
│ │ ├── css-parse.test.ts
│ │ ├── helpers.js
│ │ ├── html_equal.js
│ │ ├── hydration/
│ │ │ ├── samples/
│ │ │ │ ├── basic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-pending-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── claim-comment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── claim-static/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── claim-text/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── Layout.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── cloudflare-mirage-borking/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _override.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── cloudflare-mirage-borking-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _override.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-in-element/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-props-hmr/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-element-with-settable-only-property/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-text-changed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-text-nil/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-0-on-server-more-on-client/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-arg-clash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-fallback-mismatch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-less-nodes-on-client/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-more-nodes-on-client/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-else/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-preserve-whitespace/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-text-only/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-attribute-added/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-attribute-changed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-attribute-removed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-attribute-unchanged/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-attribute-unchanged-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-dir-attribute-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-nested-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-ref/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── expression-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-html-and-component/
│ │ │ │ │ ├── HeadNested.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-meta-hydrate-duplicate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-missing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ ├── _override_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-hydration/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-anchor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-mismatch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-mismatch-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-mismatched-href/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── img-src-mismatch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── input-checked-attribute-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── input-value-changed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── no-reset-debug/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── no-reset-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── noscript/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── optgroup-rich-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── option-rich-content-continues/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── option-rich-content-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── pre-first-node-newline/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mismatch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mismatch-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.client.svelte
│ │ │ │ │ └── main.server.svelte
│ │ │ │ ├── raw-repair/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-with-empty-line-at-top/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── removes-undefined-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── repair-mismatched-a-href/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── repairs-apparent-static-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rich-select/
│ │ │ │ │ ├── Option.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── safari-borking/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _override.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── safari-borking-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _override.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-raw-hydrate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── standalone-component/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── standalone-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── surrounding-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _override.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-empty-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-fallback/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── top-level-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── whitespace-at-block-start/
│ │ │ │ ├── Nested.svelte
│ │ │ │ ├── _config.js
│ │ │ │ ├── _expected.html
│ │ │ │ ├── _override.html
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── manual/
│ │ │ └── each-stress-test/
│ │ │ └── main.svelte
│ │ ├── migrate/
│ │ │ ├── samples/
│ │ │ │ ├── $$slots-used-as-variable/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── $$slots-used-as-variable-$$props/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── accessors/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── css-ignore/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── derivations/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── each-block-const/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── effects/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── effects-with-alias-run/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── event-handlers/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── event-handlers-with-alias/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── export-props-multiple-declarations/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── import-type-$-prefix/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$bindable-bindable-var-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$derived-derived-var-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$derived-derived-var-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$derived-derived-var-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$derived-derived-var-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$props-props-var-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$state-state-var-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$state-state-var-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-$state-state-var-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-beforeUpdate-afterUpdate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-prop-and-$$props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-prop-non-identifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-slot-change-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-slot-non-identifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── impossible-migrate-with-errors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── is-not-where-has/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── jsdoc-with-comments/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── labeled-statement-reassign-state/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── named-slots/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── not-blank-css-if-error/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── not-prepend-props-to-export-let/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-and-labeled/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-export-alias/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-interface/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-rest-props/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-rest-props-jsdoc/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-rest-props-ts/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── props-ts/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reactive-statements-inner-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reactive-statements-reorder-1/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reactive-statements-reorder-2/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reactive-statements-reorder-not-deleting-additions/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reactive-statements-reorder-with-comments/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── reassigned-deriveds/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── remove-blocks-whitespace/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── script-context-module/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── self-closing-elements/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── self-closing-named-slot/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── shadowed-forwarded-slot/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── single-assignment-labeled/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-dont-mess-with-attributes/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-non-identifier/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-shadow-props/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-usages/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-use_ts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-use_ts-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-use_ts-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slots/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slots-below-imports/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slots-custom-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slots-multiple/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slots-with-$$props/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── state-and-derivations-sequence/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── state-no-initial/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── state-ts/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-component/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-ignore/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-self/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-self-name-conflict/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-self-skip-filename/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── unused-beforeUpdate-afterUpdate/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ └── unused-beforeUpdate-afterUpdate-extra-imports/
│ │ │ │ ├── input.svelte
│ │ │ │ └── output.svelte
│ │ │ └── test.ts
│ │ ├── motion/
│ │ │ └── test.ts
│ │ ├── parser-legacy/
│ │ │ ├── samples/
│ │ │ │ ├── action/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── action-duplicate/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── action-with-call/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── action-with-identifier/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── action-with-literal/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── animation/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-class-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-containing-solidus/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-curly-bracket/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-dynamic/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-dynamic-boolean/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-empty/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-escaped/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-multiple/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-shorthand/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-static/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-static-boolean/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-style/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-style-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-style-directive-modifiers/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-style-directive-shorthand/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-style-directive-string/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-unquoted/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── attribute-with-whitespace/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── await-catch/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── await-then-catch/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── binding/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── binding-shorthand/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── comment/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── comment-with-ignores/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── component-dynamic/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── convert-entities/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── convert-entities-in-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── css/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── dynamic-element-string/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── dynamic-element-variable/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── dynamic-import/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-destructured/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-else/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-indexed/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-keyed/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── element-with-attribute/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── element-with-attribute-empty-string/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── element-with-mustache/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── element-with-text/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── elements/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── event-handler/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── generic-snippets/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block-else/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block-elseif/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── implicitly-closed-li/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── implicitly-closed-li-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── javascript-comments/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-invalid-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-invalid-expression/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-unclosed-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-unclosed-open-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-unclosed-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── nbsp/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── no-error-if-before-closing/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── raw-mustaches/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── refs/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── script/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── script-attribute-with-curly-braces/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── script-comment-only/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── script-context-module-unquoted/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── self-closing-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── self-reference/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── slotted-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── space-between-mustaches/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── spread/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── style-inside-head/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── textarea-children/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── textarea-end-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── transition-intro/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── transition-intro-no-params/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── unusual-identifier/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── whitespace-after-script-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── whitespace-after-style-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── whitespace-leading-trailing/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ └── whitespace-normal/
│ │ │ │ ├── input.svelte
│ │ │ │ └── output.json
│ │ │ └── test.ts
│ │ ├── parser-modern/
│ │ │ ├── samples/
│ │ │ │ ├── attachments/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── comment-before-function-binding/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── comment-before-script/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── comment-in-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── css-nth-syntax/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── css-pseudo-classes/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-object-pattern/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── each-block-object-pattern-special-characters/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── generic-snippets/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block-else/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── if-block-elseif/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-invalid-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-invalid-expression/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-unclosed-open-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-unclosed-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── loose-valid-each-as/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── options/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── script-style-no-markup/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── semicolon-inside-quotes/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── snippets/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ ├── template-shadowroot/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.json
│ │ │ │ └── typescript-in-event-handler/
│ │ │ │ ├── input.svelte
│ │ │ │ └── output.json
│ │ │ └── test.ts
│ │ ├── preprocess/
│ │ │ ├── samples/
│ │ │ │ ├── attributes-with-closing-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── attributes-with-equals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── comments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── empty-sourcemap/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── filename/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── ignores-null/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── markup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── multiple-preprocessors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── partial-names/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected_map.json
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── script-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── script-self-closing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected_map.json
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style-attributes-modified/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected_map.json
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style-attributes-modified-longer/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── expected_map.json
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ └── style-self-closing/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── output.svelte
│ │ │ └── test.ts
│ │ ├── print/
│ │ │ ├── samples/
│ │ │ │ ├── animate-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── attach-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── attribute/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── await-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── bind-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── block-element-separation/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── class-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── comment/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── component/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── const-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── expression-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── formatting/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── html-document/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── html-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── if-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── key-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── let-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── on-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── regular-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── render-tag/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── script/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── slot-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── snippet-block/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── spread-attribute/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── style-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-boundary/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-component/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-document/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-element/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-fragment/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-head/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-options/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-self/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── svelte-window/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── text/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ ├── transition-directive/
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── output.svelte
│ │ │ │ └── use-directive/
│ │ │ │ ├── input.svelte
│ │ │ │ └── output.svelte
│ │ │ └── test.ts
│ │ ├── runtime-browser/
│ │ │ ├── assert.js
│ │ │ ├── custom-elements-samples/
│ │ │ │ ├── $$props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── $$slot/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── $$slot-dynamic-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── my-widget.svelte
│ │ │ │ ├── action/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── camel-case-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ce-options-valid/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── closed-shadow-dom/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-method/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-sequence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-effect-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── events/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── events-slotted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── extend-with-ts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── extended-builtin/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── custom-button.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── host-rune/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── host-rune-access-injected-css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-slots/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── late-ce-mount/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── new-styled/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── no-shadow-dom/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── no-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── no-tag-ce-options/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── oncreate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── propagate-prop-changes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── my-widget.svelte
│ │ │ │ ├── props-rune-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── my-widget.svelte
│ │ │ │ ├── reflect-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── my-widget.svelte
│ │ │ │ ├── reflect-attributes-add-remove/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-property-before-mounted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── shadow-root-init-options/
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ ├── driver-ssr.js
│ │ │ ├── driver.js
│ │ │ ├── samples/
│ │ │ │ ├── bind-muted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-playbackrate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-volume/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-files/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-width-height-initialize/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-width-height-this-timing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── log.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── browser-events-ending-with-capture/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-css-custom-properties/
│ │ │ │ │ ├── Slider.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-css-custom-properties-dynamic/
│ │ │ │ │ ├── Slider.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-css-custom-properties-dynamic-svg/
│ │ │ │ │ ├── Svg.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-event-handler-contenteditable-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-binding-dimensions/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-props-dynamic-component/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-custom-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fine-grained-hydration-clean-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-scripts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-script-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydrate-large-text-node/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-important/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-precedence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-update-with-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mount-in-iframe/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── GrandChild.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sole-script-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-component-css-custom-properties/
│ │ │ │ │ ├── Slider1.svelte
│ │ │ │ │ ├── Slider2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-component-css-custom-properties-dynamic/
│ │ │ │ │ ├── Slider.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-component-css-custom-properties2/
│ │ │ │ │ ├── Slider1.svelte
│ │ │ │ │ ├── Slider2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-self-css-custom-properties/
│ │ │ │ │ ├── Slider1.svelte
│ │ │ │ │ ├── Slider2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-self-css-custom-properties-dynamic/
│ │ │ │ │ ├── Slider.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── svelte-self-css-custom-properties2/
│ │ │ │ ├── Slider1.svelte
│ │ │ │ ├── Slider2.svelte
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ ├── test-ssr.ts
│ │ │ └── test.ts
│ │ ├── runtime-legacy/
│ │ │ ├── samples/
│ │ │ │ ├── action/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-body/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-component/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── action-custom-event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-custom-event-handler-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-custom-event-handler-in-each-destructured/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-custom-event-handler-node-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-custom-event-handler-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-custom-event-handler-with-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-document/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-object-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-receives-element-mounted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-ternary-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-update-before-destroy/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── after-render-prevents-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── after-render-triggers-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-flip/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-flip-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-js/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-js-delay/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── animation-js-easing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── apply-directives-in-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── apply-directives-in-order-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── array-literal-spread-deopt/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── array-rest-is-array-or-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-in-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-to-computed-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-to-const1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-to-const2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-generator-object-methods/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-in-mutated-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-after-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-case-insensitive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-hidden/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-indeterminate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-inert/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-true/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-with-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-casing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-casing-custom-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-custom-element-inheritance/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dataset-without-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic-no-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic-quotemarks/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic-type/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-empty-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-microdata/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-namespaced/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-classname-no-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-classname-with-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-classnames-no-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-classnames-with-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-func-classname-no-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-func-classname-with-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-func-classnames-no-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-null-func-classnames-with-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-partial-number/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-prefer-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-static-at-symbol/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-static-boolean/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-static-quotemarks/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-unknown-without-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-url/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── autofocus/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── autofocus-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── autofocus-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-block-func-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-catch-no-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-catch-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-component-oncreate/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-conservative-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sleep.js
│ │ │ │ ├── await-containing-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-function-promise/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-in-dynamic-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-in-removed-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-mount-and-unmount-immediately/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-mutate-array/
│ │ │ │ │ ├── Card.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-set-simultaneous/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-set-simultaneous-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-blowback-reactive/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-anchor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-in-slot/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-no-values/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-non-promise/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-catch-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-array-nested-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-computed-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-default/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-number-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-object-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-destruct-string-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-no-context/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-no-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-shadowed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-then-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-with-components/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-with-update/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-with-update-2/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-with-update-catch-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-without-catch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── before-render-chain/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── List.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── before-render-chain-2/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── before-render-prevents-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-export-const-with-spread/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-backflow/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-circular/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-contenteditable-html/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-contenteditable-html-initial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-contenteditable-innertext/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-contenteditable-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-contenteditable-text-initial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-details-open/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-focused/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-indirect-computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-indirect-fn/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-indirect-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-indirect-value/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-deep-contextual/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-deep-contextual-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-group-outside-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-indeterminate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-checkbox-with-event-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-duplicate-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-10/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-11/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-12/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-13/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-14/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-15/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-16/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-7/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-8/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-each-9/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-if-gh-8372-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-if-gh-8372-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-group-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-member-expression-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-number/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-number-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-radio-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-range/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-range-change-with-max/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-contextual/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-contextual-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-contextual-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-contextual-reactive-prop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deep-computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deep-computed-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deep-contextual/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-deep-contextual-computed-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-text-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-input-with-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-member-expression-no-warning/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-no-unnecessary-invalidation/
│ │ │ │ │ ├── Tab.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-from-let/
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-from-let-2/
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-implicit-option-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-in-each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-in-yield/
│ │ │ │ │ ├── Modal.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-initial-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-initial-value-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-initial-value-undefined-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-initial-value-undefined-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-late/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-late-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-late-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-late-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-null-placeholder/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-null-placeholder-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-optgroup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-reactive-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-unmatched/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-unmatched-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-select-unmatched-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-store-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-store-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-textarea/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-and-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-component-computed-key/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-component-each-block/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-component-each-block-value/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-component-reactive/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-block-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-block-property-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-block-property-component/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-object-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-each-object-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-element-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-element-reactive-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-legacy-component-api/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── binding-this-member-expression-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-no-innerhtml/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-unset/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-this-with-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-using-props/
│ │ │ │ │ ├── TextInput.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-value-prop/
│ │ │ │ │ ├── Field.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-before-onmount/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-coalesced/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-global-dependency/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-if-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot/
│ │ │ │ │ ├── Echo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot-2/
│ │ │ │ │ ├── Echo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot-3/
│ │ │ │ │ ├── Echo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot-4/
│ │ │ │ │ ├── Echo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot-5/
│ │ │ │ │ ├── Echo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bitmask-overflow-slot-6/
│ │ │ │ │ ├── Slotted.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── block-expression-assign/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── block-expression-fn-call/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── block-expression-member-access/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-boolean/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-helper/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-shortcut/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-shortcut-with-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-shortcut-with-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-with-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-with-dynamic-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-with-dynamic-attribute-and-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-with-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-with-spread-and-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-accessors/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-aliased/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback-b/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback-c/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback-d/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback-e/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-blowback-f/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-computed/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-conditional/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Baz.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-conditional-b/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Baz.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-deep/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-deep2/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each-nested/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each-object/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each-reassigned/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each-remount-keyed/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── InnerChild.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-each-remount-unkeyed/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── InnerChild.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-infinite-loop/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── C.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-nested/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Baz.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-non-leaky/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-onMount/
│ │ │ │ │ ├── Mount.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-parent-supercedes-child/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-parent-supercedes-child-b/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-parent-supercedes-child-c/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-private-state/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-reactive-property-no-extra-call/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-reactive-statement/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-self-destroying/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-store/
│ │ │ │ │ ├── Input.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-dynamic/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-dynamic-late/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-dynamic-shorthand/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-empty/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-static/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-static-boolean/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-static-boolean-regression/
│ │ │ │ │ ├── Link.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-event-handler-dynamic/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-event-handler-modifier-once/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-event-handler-modifier-once-dynamic/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-event-not-stale/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events-console/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events-data/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events-each/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events-nullish/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-events-this/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-if-placement/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-name-deconflicted/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-name-deconflicted-globals/
│ │ │ │ │ ├── Countdown.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-namespace/
│ │ │ │ │ ├── Tooltip.svelte
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-namespaced/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── components.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-nested-deep/
│ │ │ │ │ ├── Level1.svelte
│ │ │ │ │ ├── Level2.svelte
│ │ │ │ │ ├── Level3.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-nested-deeper/
│ │ │ │ │ ├── Level1.svelte
│ │ │ │ │ ├── Level2.svelte
│ │ │ │ │ ├── Level3.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-not-constructor/
│ │ │ │ │ ├── Sub.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-not-constructor2/
│ │ │ │ │ ├── Sub.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-not-void/
│ │ │ │ │ ├── Link.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-prop-object/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-props-added/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-props-mutated/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-ref/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-shorthand-import/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-attribute-order/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-chained/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-component-named/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-component-named-b/
│ │ │ │ │ ├── Hello.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-component-named-c/
│ │ │ │ │ ├── Hello.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── World.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-context-props-each/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-context-props-each-nested/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-context-props-let/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-default/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-default-in-each/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-dynamic/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-each-block/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-empty/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-empty-b/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback-2/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── store.svelte
│ │ │ │ ├── component-slot-fallback-3/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback-4/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback-5/
│ │ │ │ │ ├── IconA.svelte
│ │ │ │ │ ├── IconB.svelte
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback-6/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-fallback-empty/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-if-block/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-if-block-before-node/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-if-else-block-before-node/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-aliased/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-b/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-c/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-d/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-destructured/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-destructured-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-e/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-f/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-g/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-in-binding/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-in-slot/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-in-slot-2/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-inline-function/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-missing-prop/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-mutated/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-named/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-named-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── SlotInner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-scope/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-scope-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-scope-3/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-scope-4/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── Nested2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-scope-5/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── Nested2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-let-static/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-name-with-hyphen/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-named/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-named-b/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-named-c/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-named-scope/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-names-sanitized/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-component/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-if/
│ │ │ │ │ ├── Display.svelte
│ │ │ │ │ ├── Input.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-in-element/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-nested-in-slot/
│ │ │ │ │ ├── One.svelte
│ │ │ │ │ ├── Two.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-slot/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── Forward.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-spread/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-spread-props/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-static-and-dynamic/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-slot-used-with-default-event/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-static-at-symbol/
│ │ │ │ │ ├── Email.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment/
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-aliased/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-b/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-c/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-d/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-destructured/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-destructured-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-e/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-f/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-in-binding/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-in-slot/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-named/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-let-static/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-svelte-fragment-nested/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-template-inline-mutation/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-follows-element/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-if/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-multiple-in-each/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-multiple-in-if/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-nested-if/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-parent/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-placement/
│ │ │ │ │ ├── Modal.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield-static/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then-destructuring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then-destructuring-computed-in-computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then-destructuring-computed-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then-destructuring-literals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-await-then-destructuring-nested-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-component/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-component-without-let/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-depends-on-const-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-arrow/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-destructure/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-destructure-computed-in-computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-destructure-computed-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-destructure-literals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-destructure-nested-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-duplicated-variable1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-duplicated-variable2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-duplicated-variable3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-each-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-func-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-if-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-if-else-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-if-else-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-invalidate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-ordering/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-shadow/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-shadow-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── constructor-prefer-passed-context/
│ │ │ │ │ ├── ChildComponent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-api/
│ │ │ │ │ ├── Tab.svelte
│ │ │ │ │ ├── TabList.svelte
│ │ │ │ │ ├── TabPanel.svelte
│ │ │ │ │ ├── Tabs.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-api-b/
│ │ │ │ │ ├── Leaf.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-api-c/
│ │ │ │ │ ├── Leaf.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-api-d/
│ │ │ │ │ ├── Leaf.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-in-await/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-in-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-setcontext-return/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── contextual-callback/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── contextual-callback-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-comments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-space-in-attribute/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-vars-escape/
│ │ │ │ │ ├── Sub.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-method/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-anchor/
│ │ │ │ │ ├── Anchor.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-block-methods/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-builtins/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── get.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-builtins-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-component-name-with-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-component-name-with-module-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-component-refs/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-contexts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-contextual-action/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── util.js
│ │ │ │ ├── deconflict-contextual-bind/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-ctx/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-elements-indexes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-globals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-non-helpers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── module.js
│ │ │ │ ├── deconflict-self/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── nested/
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-spread-i/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-template-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── module.js
│ │ │ │ ├── deconflict-template-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-template-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-template-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-value/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deconflict-vars/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── default-data/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── default-data-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── default-data-override/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destroy-twice/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-assignment-pattern-with-object-pattern/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-props-1/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-props-2/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-props-3/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-props-4/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructured-props-5/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructuring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructuring-assignment-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructuring-between-exports/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructuring-one-value-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dev-warning-each-block-require-arraylike/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dev-warning-readonly-computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── document-binding-active/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── document-binding-fullscreen/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── document-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-bindings/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-bindings-recreated/
│ │ │ │ │ ├── Green.svelte
│ │ │ │ │ ├── Red.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-bindings-recreated-b/
│ │ │ │ │ ├── Green.svelte
│ │ │ │ │ ├── Red.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-destroy-null/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-dirty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-evals-props-once/
│ │ │ │ │ ├── Comp1.svelte
│ │ │ │ │ ├── Comp2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-events/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-in-if/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-in-if-initial-falsy/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-inside-element/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-nulled-out/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-nulled-out-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-ref/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-slot/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Baz.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-spread-props/
│ │ │ │ │ ├── Comp1.svelte
│ │ │ │ │ ├── Comp2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-this/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-update-existing-instance/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-action-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-animation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-animation-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-attribute-boolean/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-attribute-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-binding-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-change-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-class-directive/
│ │ │ │ │ ├── Link.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-empty-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-event-handler1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-event-handler2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-event-handler3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-invalid-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-invalid-this-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-null-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-pass-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-slot/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-spread-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-svg-implicit-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-svg-inherit-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-svg-inherit-namespace-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── svg.svelte
│ │ │ │ ├── dynamic-element-svg-options-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── rect.svelte
│ │ │ │ ├── dynamic-element-template-literals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-textarea/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-undefined-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-variable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-with-content-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-with-content-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-with-content-3/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-with-content-4/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-void-with-content-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-after-let/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-array-literal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-component-no-props/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-containing-component-in-if/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-containing-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-deconflict-name-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-array-as-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-array-computed-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-array-nested-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-array-sparse/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-default/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-default-before-initialised/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-default-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-computed-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-literal-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-literal-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-reserved-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-destructured-object-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-dynamic-else-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-else-in-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-else-mount-or-intro/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-else-starts-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-empty-outro/
│ │ │ │ │ ├── Thing.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-func-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-in-if-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-index-only/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-indexed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-bind-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-changed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-component-action/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-dynamic-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-dynamic-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-html/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-html-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-iife/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-index/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-index-in-event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-nested/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-non-prop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-object-identity/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-random-permute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-recursive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-shift/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-siblings/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-keyed-unshift/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-random-permute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-recursive-with-function-condition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-ref-import/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── utils.js
│ │ │ │ ├── each-block-scope-shadow/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-scope-shadow-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-scope-shadow-bind-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-scope-shadow-bind-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-scope-shadow-bind-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-scope-shadow-self/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-text-node/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-unkeyed-else-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-with-iterable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-assignment-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-nested-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-blocks-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-invalid-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-component-destroy/
│ │ │ │ │ ├── Empty.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-dom/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-style-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escape-template-literals/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-attr-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-attr-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── escaped-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-console-log/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-destructured/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-bound-var/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-invalid/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-modifier-once/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-modifier-prevent-default/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-modifier-self/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-modifier-stop-propagation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-dynamic-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each-context-invalidation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each-modifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-each-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-event-methods/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-hoisted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-body-once/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-bubble/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── button.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-once/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-once-duplicated/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-prevent-default/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-self/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-stop-immediate-propagation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-stop-propagation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-modifier-trusted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-mutation-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-removal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-sanitize/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-shorthand-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-shorthand-dynamic-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-shorthand-sanitized/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-this-methods/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── export-function-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fragment-trailing-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── function-expression-inline/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── function-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── function-in-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-accessible-directly/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-accessible-directly-process/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-not-dereferenced/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-not-overwritten-by-bindings/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-shadowed-by-data/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-shadowed-by-each-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-shadowed-by-helpers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hash-in-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-detached-in-dynamic-component/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-if-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-if-else-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-if-else-raw-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-raw-dynamic/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title-dynamic-simple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title-static-dynamic-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hello-world/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── helpers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── helpers-not-call-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-entities/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-entities-alongside-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-entities-inside-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-entities-inside-component-slot/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-entities-inside-elements/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-non-entities-inside-elements/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-component-store-function-conditionals/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-component-without-outro/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-compound-outro-no-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-conservative-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-else-conservative-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-else-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-else-partial-outro/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-else-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-elseif/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-elseif-no-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-elseif-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-first/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-no-outro-else-with-outro/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-or/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-outro-computed-function/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-outro-nested-else/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-outro-unique-select-block-type/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-static-with-dynamic-contents/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-static-with-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-static-with-else-and-outros/
│ │ │ │ │ ├── EEE.svelte
│ │ │ │ │ ├── RRR.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-static-with-elseif-else-and-outros/
│ │ │ │ │ ├── RRR.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-widget/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-in-keyed-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-unchanged-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── counter.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-unchanged-attribute-compound/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── counter.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-unchanged-raw/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── counter.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-unchanged-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── counter.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-before-after-update/
│ │ │ │ │ ├── ImmutableTodo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-each-equals/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-mutate-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-nested/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-option/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-svelte-meta/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── immutable-svelte-meta-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── imported-renamed-components/
│ │ │ │ │ ├── ComponentOne.svelte
│ │ │ │ │ ├── ComponentTwo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── initial-state-assign/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-expressions-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sprites.js
│ │ │ │ ├── inline-expressions-subtree/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-become-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-and-style-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-and-style-attr-merged/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-css-vars/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-falsy-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-null-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-shorthand-declaration-only/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-spread-and-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-spread-and-attr-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-spread-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-string-variable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-string-variable-kebab-case/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-directive-update-object-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-important/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-style-optimisation-bailout/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── innerhtml-interpolated-literal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── innerhtml-with-comments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── input-list/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-auto-subscription-self-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-script-destructuring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-script-loop-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-script-multiple-assignments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-script-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-template-destructuring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-template-loop-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-template-multiple-assignments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-template-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── instrumentation-update-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── internal-state/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalidation-in-if-condition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── isolated-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-array-immutable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-component-slot/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-expression-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-post-hydrate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-static-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-transition-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-block-transition-local/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-bind-read-index/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-dev-unique/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-dev-unique-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-index-same/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-index-same-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── let-directive-and-const-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── component.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-next-tick/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-onmount-infinite-loop/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-afterUpdate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-afterUpdate2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-beforeUpdate/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── order.js
│ │ │ │ ├── lifecycle-render-order-for-children/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── order.js
│ │ │ │ ├── mixed-let-export/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context-export/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context-export-referenced-in-template/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context-with-instance-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutation-correct-return-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutation-tracking-across-sibling-scopes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── names-deconflicted/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── names-deconflicted-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── namespace-html/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nbsp/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nbsp-div/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-destructure-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-destructure-assignment-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-transition-detach-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-transition-detach-if-false/
│ │ │ │ │ ├── Folder.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-transition-if-block-not-remounted/
│ │ │ │ │ ├── Span.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── observable-auto-subscribe/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy-before-cleanup/
│ │ │ │ │ ├── Top.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── container.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy-deep/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── C.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── destroyed.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy-prop-access/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy-prop-access-2/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ondestroy-prop-access-3/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-external/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-fires-when-ready/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-fires-when-ready-nested/
│ │ │ │ │ ├── ParentWidget.svelte
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-sibling-order/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── result.js
│ │ │ │ ├── option-without-select/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── paren-wrapped-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── pre-tag/
│ │ │ │ │ ├── .editorconfig
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── preload/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── preserve-comments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── preserve-whitespaces/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-accessors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-const/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-exports/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-no-change/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-not-action/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-p-is-null/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-quoted/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-subscribable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-without-semicolon/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── prop-without-semicolon-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props/
│ │ │ │ │ ├── RenderProps.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive-destroy/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive-only-with-change/
│ │ │ │ │ ├── Comp.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive-slot/
│ │ │ │ │ ├── Comp.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reassign/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-first-child/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-first-last-child/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-last-child/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-next-previous-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-next-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-anchor-previous-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustache-as-root/
│ │ │ │ │ ├── RawMustache.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustache-before-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustache-inside-head/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustache-inside-slot/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustaches/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustaches-preserved/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustaches-td-tr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-assignment-rhs/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-complex-declaration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-complex-declaration-with-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-complex-declaration-with-store-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-complex-declaration-with-store-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── store.js
│ │ │ │ ├── reactive-assignment-in-declaration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-in-for-loop-head/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-assignment-prevent-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-block-break/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-compound-operator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-function-called-reassigned/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-function-inline/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-import-statement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── data.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-import-statement-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── data.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-import-statement-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.js
│ │ │ │ ├── reactive-statement-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-statement-module-vars/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-statement-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-update-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-assign-properties/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-assign-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-coerce/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-coerce-precedence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-dependency-not-referenced/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-function-hoist/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-function-hoist-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-mutate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-value-mutate-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-exported/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-fixed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-function-dependency/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-implicit/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-implicit-destructured/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-implicit-self-dependency/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-no-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-no-implicit-member-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-non-cyclical/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-non-cyclical-declaration-order-independent/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-overwrite/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-second-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-self-dependency/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-self-dependency-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-store-destructured-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-subscript-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-text-node/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-values-uninitialised/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── renamed-instance-exports/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props-delete/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props-no-alias/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props-reassign/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props-without-props/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── script-style-non-top-level/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-bind-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-bind-in-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-change-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-lazy-options/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-multiple-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── select.svelte
│ │ │ │ ├── select-multiple-spread-and-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── select.svelte
│ │ │ │ ├── select-no-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-one-way-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-one-way-bind-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-one-way-bind-object-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-options-spread-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── self-reference/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── self-reference-component/
│ │ │ │ │ ├── Countdown.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── self-reference-tree/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── semicolon-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-in-oncreate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-in-onstate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-in-onstate-dedupes-renders/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-null-text-node/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-prevents-loop/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-undefined-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── shorthand-method-in-template/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sigil-component-prop/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sigil-expression-function-body/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sigil-static-at/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sigil-static-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── single-static-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── single-text-node/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-children-prop/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-if-block-update-no-anchor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-in-custom-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-in-dynamic-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-let-forwarding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── outer.svelte
│ │ │ │ ├── slot-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── points.svelte
│ │ │ │ ├── spread-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-2/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-dynamic/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-dynamic-non-object/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-dynamic-non-object-multiple-dependencies/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-dynamic-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-immutable/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-literal/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-multiple-dependencies/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-side-effects/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-component-with-bind/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-each-component/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-each-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-boolean/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-bind-group-with-value-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-each-block-keyed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-select/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-select-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-value/
│ │ │ │ │ ├── InputOne.svelte
│ │ │ │ │ ├── InputTwo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── utils.js
│ │ │ │ ├── spread-element-input-value-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-multiple-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-readonly/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-removal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-scope/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-select-value-undefined/
│ │ │ │ │ ├── Select.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-from-import/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── spread.js
│ │ │ │ ├── spread-own-props/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-reuse-levels/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-width-height-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-imported-function/
│ │ │ │ │ ├── Data.svelte.js
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── static-svelte-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── static-svelte-element2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-assignment-updates/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-assignment-updates-destructure/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-assignment-updates-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-assignment-updates-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-resubscribe-immediate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-event-callback/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-immediate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-immediate-multiple-vars/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-implicit/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-in-reactive-declaration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-in-reactive-declaration-2/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-in-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-missing-global-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-missing-global-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-nullish/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-auto-subscribe-removed-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-dev-mode-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-each-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-each-binding-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-each-binding-destructuring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-each-binding-logical/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-imported/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── foo.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-imported-module/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── foo.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-imports-hoisted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── foo.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-increment-updates-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-invalidation-while-update-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-invalidation-while-update-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-reference/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-reschedule/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── stores.js
│ │ │ │ ├── store-resubscribe/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-resubscribe-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-resubscribe-c/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-resubscribe-export/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-resubscribe-observable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-shadow-scope-declaration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-unreferenced/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── store.js
│ │ │ │ ├── store-updated-in-reactive-statement/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.js
│ │ │ │ ├── svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-child-component-declared-namespace/
│ │ │ │ │ ├── Rect.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-child-component-declared-namespace-shorthand/
│ │ │ │ │ ├── Rect.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-each-block-anchor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-each-block-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-foreignobject-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-html-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-html-tag2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-html-tag3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-html-tag4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-no-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-slot-namespace/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-tspan-preserve-space/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-with-style/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-xlink/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-xmlns/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── table-nesting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── target-dom/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── target-dom-detached/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── target-shadow-dom/
│ │ │ │ │ ├── App.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-bind-value-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-children/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-content/
│ │ │ │ │ ├── .editorconfig
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-value-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── this-in-function-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-abort/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-and-js/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-deferred-removal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-duration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-iframe/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── Frame.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-in-out-in/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-css-in-out-in-with-param/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-inert/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-aborted-bidi/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-aborted-intro-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-aborted-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-aborted-outro-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-args-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-await-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-await-block-outros/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-deferred/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-deferred-b/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-deferred-option-direction/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-delay/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-delay-in-out/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-destroyed-before-end/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-dynamic-component/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-dynamic-if-block-bidi/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-intro-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-keyed-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-keyed-intro-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-keyed-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-block-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-else-block-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-else-block-intro-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-else-block-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-keyed-unchanged/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-outro-cancelled/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-each-unchanged/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-events/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-events-in-out/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-bidi/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-in-each-block-bidi/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-in-each-block-bidi-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-in-each-block-bidi-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-intro-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-block-outro-timeout/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-else-block-dynamic-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-else-block-intro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-else-block-not-dynamic-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-else-block-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-elseif-block-outro/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-outro-unrelated-component-binding-update/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-if-outro-unrelated-component-store-update/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-initial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-intro-enabled-by-option/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-intro-skipped-by-default/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-intro-skipped-by-default-nested/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-and-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-nested-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-nested-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-nested-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-nested-each-keyed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-local-nested-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-each-delete/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-each-keyed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-each-keyed-2/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-nested-intro/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-option-direction/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-parameterised/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-parameterised-with-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-2/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-3/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-4-cancelled/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-5-cancelled-overflow/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-6-spread-cancelled/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── Nested2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-7-spread-cancelled-overflow/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-js-slot-fallback/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unchanged-expression-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unchanged-expression-xss/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── value-attribute-isolated-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── variable-assigned-store-state/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── whitespace-each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── whitespace-list/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── whitespace-normal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-bind-scroll-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-bind-scroll-update-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-binding-multiple-handlers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-binding-resize/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-binding-scroll-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── window-event-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── window-event-custom/
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ ├── shared.ts
│ │ │ └── test.ts
│ │ ├── runtime-production/
│ │ │ ├── samples/
│ │ │ │ ├── keyed-each-unique/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-unique-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── keyed-each-unique-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── production/
│ │ │ │ │ └── main.svelte
│ │ │ │ └── production-internals/
│ │ │ │ ├── Child.svelte
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── runtime-runes/
│ │ │ ├── samples/
│ │ │ │ ├── 1000-reading-derived-effects/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── abort-signal-derived-set-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── accessors-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-sequence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-state-arg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-state-arg-deep/
│ │ │ │ │ ├── Task.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── action-void-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ambiguous-source/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── utils.js
│ │ │ │ ├── array-delete-item/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── array-lastindexof/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── array-sort-in-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── array-to-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assign-prop-to-prop/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-value-stale-lazy-rhs/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── assignment-value-stale-lazy-rhs-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-abort-signal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-action-blockers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attach-blockers/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attach-hydration-mismatch/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── Trigger.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attachment/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attachment-in-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-attribute-without-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-await-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-await-store-mutate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-batch-timing/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-bind-factory-function-remote/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-bindable-prop/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-binding-after-await/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-binding-update-while-focused/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-binding-update-while-focused-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-binding-update-while-focused-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-destroy-during-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-effect-queueing/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-reject-during-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-reject-each-during-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-rerun/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-block-resolve/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-boundary-nav-race/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-boundary-pending-live/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-boundary-reset/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-boundary-update-while-pending/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-child-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-class-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-clear-batch-between-runs/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-component-exports/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-const-wait/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-context-throws-after-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-destructured/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-in-if/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-in-multiple-effects/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-indirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-invalidation-during-init/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-module/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.svelte.js
│ │ │ │ ├── async-derived-reverse-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-title-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-unchanging/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-unmount-undefined-props/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-unowned/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-derived-with-effect-and-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-discard-obsolete-batch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-dynamic-component/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-await-item/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-await-stale-rows/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-await-store-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-const-await-error-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-item-duplication/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-keyed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-preserve-pending/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-sibling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-eager-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-after-await/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-after-boundary/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-conservative/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-pending/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-pending-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-effect-triggers-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-boundary-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-boundary-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-in-block-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-in-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-error-recovery/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-derived-writable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-discard-derived-writable-uninitialized/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-if/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-snippet-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-fork-update-same-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-head/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-head-title-1/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-head-title-2/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-head-title-3/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-html-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-hydrate-html-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-hydration-binding/
│ │ │ │ │ ├── Async.svelte
│ │ │ │ │ ├── Binding.svelte
│ │ │ │ │ ├── Bound.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-after-await-in-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-hydration/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-ignore-skipped-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-indirect-blockers/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── Component3.svelte
│ │ │ │ │ ├── Component4.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-inner-after-outer/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-inspect-build/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-late-value-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-later-sync-overlaps/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-linear-order-different-deriveds/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-linear-order-same-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-nested-derived/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-nested-top-level/
│ │ │ │ │ ├── Bar.svelte
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending-attributes/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending-await-in-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending-await-in-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending-await-in-script-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-no-pending-throws-sync/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-ondestroy-ordering/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── C.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── destroyed.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-7/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-fork-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-fork-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlap-multiple-fork-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-overlapping-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-ownership-validation/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-pending-effect/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-prop/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-props-id/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-push-element-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-reactivity-loss/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-reactivity-loss-for-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-reactivity-loss-for-await-break-return/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-redirect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-redirect-initial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-reference-in-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── app.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-render-component-hydration/
│ │ │ │ │ ├── Image.svelte
│ │ │ │ │ ├── Link.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-render-hydration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-render-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-reschedule-during-flush/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-resolve-stale/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-select-dynamic-options-while-focused/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-set-context/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── C.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-settled-after-dom/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-settled-blockers-hydration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-skipped-branch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-slot/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-snippet-coordinated-mount/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-stale-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-stale-derived-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-eager/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-1/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-3/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-all-combinations/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-fork-1/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-fork-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-fork-3/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-fork-4/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-state-new-branch-fork-5/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-static-derived-after-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-static-prop-after-await/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-style-after-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-svelte-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-template-async-sync-mixed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-time-travelling-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-top-level/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-top-level-deriveds/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-top-level-error-nested/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-top-level-error-nested-obsolete/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-top-level-in-if/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-transform-empty-statements/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-transition-blockers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-unresolved-promise/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-waterfall-on-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-with-sync-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-basic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-component/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-component-falsy/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-component-spread/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-from-action/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-spread-stable/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attachment-svelte-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean-case-insensitivity/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-if-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-parts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-call-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-casing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-hidden/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-input/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-reactivitiy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── autofocus-with-call/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-html-hydration/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-hydrate-maybe-promise/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-immediate-fulfilled/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-no-catch-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-non-promise/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-pending-destroy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-pending-persistent/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-pending-wait/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── await.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-render-error-restore-reaction/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-resolve/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── await-resolve-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── before-update-in-legacy-child/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bigint-increment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bigint-increment-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bigint-invalid/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-and-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── button.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-and-spread-precedence/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── input.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-current-time-remove-listener/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-getter-setter/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-getter-setter-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-getter-setter-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-state-property/
│ │ │ │ │ ├── CheckBox.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-destroy-timing/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-destroy-timing2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-no-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-proxy/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-this-raw/
│ │ │ │ │ ├── ComponentA.svelte
│ │ │ │ │ ├── ComponentB.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-value-input-type-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-value-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindable-prop-and-export/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-interop/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── Legacy.svelte
│ │ │ │ │ ├── Runes.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-interop-derived/
│ │ │ │ │ ├── Comp.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-property-non-reactive-ignored/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-property-non-reactive-ignored-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-property-static/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-property-store/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-update-in-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-update-while-focused/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-update-while-focused-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── binding-update-while-focused-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-form-reset/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── block-dependency-sequence/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bound-store-sub/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-effect-error/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── checkbox-binding-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── checkbox.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-directive-mutations/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-disabinguate-private-method-definition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-fields-assignment-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-fields-reassigned-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-raw-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-raw-state-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-state-increment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-state-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-private-state-proxy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-raw-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-raw-state-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-conflicting-get-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-closure/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-closure-private-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-closure-private-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-closure-private-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-conflicting-get-name/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-derived-unowned/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-predeclared-field/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-constructor-subclass/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-deep-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived-fn/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived-private/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-derived-unowned/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-effect-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-extended-effect-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-increment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-init-conflict/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-init-eager/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-init-eager-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-init-eager-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-proxy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-public-private/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-raw/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── class-state-with-literal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── clean-block-inner-effects/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── clsx/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── comment-separated-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-dont-fuse-whitespace/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-let-directive/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-prop-unescaped/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-transition-hmr/
│ │ │ │ │ ├── Blue.svelte
│ │ │ │ │ ├── Red.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-snippet-reactive/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── const-tag-boundary-deprecated-usage/
│ │ │ │ │ ├── FlakyComponent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── contenteditable-state/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── create-context/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── create-context-programmatic/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── create-raw-snippet-invalid-render/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-element-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-element-injected-styles/
│ │ │ │ │ ├── Thing.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-element-slot-in-snippet/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── custom-element-svelte-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── debug-tag-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deferred-events-consistency/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deferred-events-consistency-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deferred-events-consistency-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deferred-events-consistency-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── delete-proxy-key/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dependencyless-abort-signal/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-cascade/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-cleanup-old-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-dependencies-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-destructure/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-destructured/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-destructured-iterator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-direct/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-disconnect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-fn/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-fn-destructure/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-fn-recursive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-get-context/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-in-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-indirect-arrow-fn/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-indirect-fn/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-indirect-fn-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-map/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-name-shadowed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-proxy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-read-outside-reaction/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-rest-includes-symbol/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-server-memoization/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.svelte.js
│ │ │ │ ├── derived-shadowed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-stale-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-10/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── theme.svelte.js
│ │ │ │ ├── derived-unowned-11/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Child2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-12/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-2/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-7/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-8/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-unowned-9/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-update-server/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── derived-write-read-write-read/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── deriveds-in-constructor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-async-assignments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-derived-by/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-derived-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-derived-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-state-from-props/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── details-binding-initial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── directives/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── directives-with-member-access/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dot-notation-component/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-attribute-and-attribute-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-attribute-and-attribute-directive-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-css-props/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-falsy-hydrate/
│ │ │ │ │ ├── HelloWorld.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-nested/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-component-transition/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-dynamic-namespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-svg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-event-handler-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-event-handler-3/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-hof-delegated-event/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-if-component-transition/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-spread-and-attribute-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-style-attr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-bind-store-no-warning/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-bind-this-member/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-bind-this-member-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block-default-arg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-dynamic-html/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-effect-linking/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-fallback/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-key-volatile/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-keyed-child-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-mutation-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-non-branch-effects/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-text-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-10/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-11/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-12/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-13/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-7/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-8/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-9/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-updates-raw/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-was-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-without-as/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-active-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-cleanup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-in-pending-boundary/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-inside-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-inside-derived-frozen/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-loop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-loop-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-loop-3/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-loop-infinite/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-6/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-order-7/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-root/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-root-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-root-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── root.svelte.js
│ │ │ │ ├── effect-root-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-root-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-self-scheduling/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-teardown-derived/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-teardown-stale-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-tracking/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-tracking-binding-set/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-tracking-transition/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-tracking-unowned/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effect-untrack-teardown/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── effects-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── element-is-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-class-attribute-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-10/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-11/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-12/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-13/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-14/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-15/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-16/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-17/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-18/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-19/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-20/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-21/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-22/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-23/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-24/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-25/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-26/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-27/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-5/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-7/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-8/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-9/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-reset-onerror/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-reset-premature/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-boundary-reset-with-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── error-recovery/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-arguments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-arguments-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-after-binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-after-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-after-spread-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-bubble/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── event-attribute-capture/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-4/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── event-attribute-delegation-5/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-7/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-delegation-8/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-import/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── event.svelte.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-not-hoistable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-not-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-rest-prop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-spread-capture/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-spread-collision/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-spread-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-attribute-window/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-exported/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── event-global-hydration-error-cleanup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-global-mount-error-cleanup/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-async-delegated/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-component-invalid-warning/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-invalid-values/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-handler-invalid-warning/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-import-no-param-hoisting/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.svelte.js
│ │ │ │ ├── event-listener-moved-outside-container/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-listener-spread/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-media-element-cleanup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-on/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-on-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── wrapper.svelte
│ │ │ │ ├── event-on-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-prop-current-target/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-prop-reference/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-propagation-with-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-spread-rerun/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-spread-timing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-store-no-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── event-used-in-component-and-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── event-without-params-clash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── exports-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── exports-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── exports-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── exports-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── fine-grained-prop-reactive-statement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── old.svelte
│ │ │ │ ├── flush-sync-inside-attachment/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── flush-sync-no-scheduled/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-class-instance/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-dependency-rollback/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-uncached-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-uncached-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-uncached-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── fork-derived-value-immediate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── form-default-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── form-default-value-from-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── form-default-value-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── form-novalidate-casing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── function-parameter-shadowing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── functional-templating/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── get-abort-signal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── global-variable-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── foo.svelte.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── globals-deconflicted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── guard-else-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── guard-if-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── guard-nested-if-pre/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-payload-validation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hmr-each-keyed-unshift/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hmr-removal/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-namespace-infer-a-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── div.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-contenteditable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── html-tag-escaping/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-complex-nesting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-error-on-missing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-script-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-unused-keys/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-unused-keys-nesting-partial/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydrate-modified-input/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydrate-modified-input-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydrate-modified-input-numeric/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydration-attribute-changed-ignored/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydration-html-changed-ignored/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-dependencies/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-dependency-order/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-dependency-order-2/
│ │ │ │ │ ├── Seo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-nested-template/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-transition-inert/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-transition-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── image-loading-attribute/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── img-loading-lazy-no-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── increment-and-decrement-strings/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inline-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-console-trace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-deep-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-derived-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-derived-3/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── List.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-derived-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-exception/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-map-set/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-nested-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-nested-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-new-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-recursive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-recursive-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-state-unsafe-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-circular-reference/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-class/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-each/
│ │ │ │ │ ├── Entry.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-null/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-reassignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-trace-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── inspect-with-untracked/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalid-html-ssr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── form.svelte
│ │ │ │ │ ├── h1.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalid-html-ssr-ancestor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── form.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── invalidate-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-nan/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── key-unchanged-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-class-transformation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-recursive-reactive-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-runes-ambiguous/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-explicit-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-$$props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-$$restProps/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-labeled/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-let/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── legacy-runes-ambiguous-export-let-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── test.svelte.js
│ │ │ │ ├── lifecycle-render-order-for-children/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order-for-children-2/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order-for-children-3/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order-for-children-4/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order-for-children-5/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lifecycle-render-order-for-children-6/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── manual-mount/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mathml-namespace-infer/
│ │ │ │ │ ├── Wrapper.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── media-query/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── member-expression-component/
│ │ │ │ │ ├── Row.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── member-mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── module-context-export/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mount-intro-transition/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mount-props-updates/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── component.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mount-unmount-anchor/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── multiple-head/
│ │ │ │ │ ├── MetaTag.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutate-state-in-context-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutation-both/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── mutation-local/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── muted-without-bind-works/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── name-clash-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-destructure-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-effect-conflict/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nested-script-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── new-branch-reschedule/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── new-branch-reschedule-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-configurable-errors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-error-boundary-preserve-on-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-discouraged/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-global/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── state.svelte.js
│ │ │ │ ├── non-local-mutation-inherited-owner-1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── non-local-mutation-inherited-owner-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ ├── state.svelte.js
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── non-local-mutation-inherited-owner-3/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-ok/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-2/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── Intermediate.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-3/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-4/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-5/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── Outer.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-6/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── Component3.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── non-local-mutation-with-binding-7/
│ │ │ │ │ ├── Component1.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── not-actual-runes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── store.js
│ │ │ │ ├── nullish-actions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nullish-empty-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── nullish-operator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── onmount-prop-access/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── optgroup-rich-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── option-rich-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-function-bindings/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-invalid-binding-bindable-fallback/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-invalid-binding-ignored/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-invalid-mutation-bindable-fallback/
│ │ │ │ │ ├── Parent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-invalid-mutation-ignored/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-invalid-mutation-use-transform/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ownership-with-proxy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── pre-effect/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── pre-effect-ordering/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── pre-no-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── private-identifiers-not-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-alias/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-alias-weird/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-and-slots/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-array-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-assignment-tracking/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-bound/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-bound-fallback/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-bound-to-normal/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-default-reactivity/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-default-value-behavior/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-default-value-function/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ ├── wrapper.svelte
│ │ │ │ │ └── wrapper2.svelte
│ │ │ │ ├── props-default-value-lazy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── sub.svelte
│ │ │ │ ├── props-default-value-lazy-accessors/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-default-value-rest/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-derived/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-derived-2/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-derived-teardown/
│ │ │ │ │ ├── Teardown.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-equality/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── item.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-id/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-id-prefix/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-local-teardown/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-quoted/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-reactive-destroy/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-rest/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-rest-2/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-spread-fallback/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── props-spread-operator/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxied-state-property-access/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-array-length/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-coercive-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-coercive-assignment-warning/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-cyclical/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-deep/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-nested/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-not-shared/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-prop-bound/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-set-accessor/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── proxy-set-with-parent/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── random/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-date/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-identifier/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-map/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-set/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-to-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactive-url/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── read-version-previous-reaction/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── readonly-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── readonly-state-push/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── readonly-state-replace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reassigned-store-not-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── remove-spreaded-handlers/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rest-props-excludes-properties/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── component.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rich-option-component/
│ │ │ │ │ ├── Content.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── rune-name-used-by-rune/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-from-func/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── runes-in-module-context/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-falsy-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-multiple-invalid-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-option-added/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-spread-option-selected/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-with-call/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-context-after-await/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-context-after-mount/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── set-text-stable-coercion/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-date/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-map/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-primitive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-set/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-spring/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-tween/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-url/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-derived-url-search-params/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── side-effect-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── slot.svelte
│ │ │ │ ├── slot-static/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── slot-svelte-fragment-render-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-access-in-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── fn.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-after-text/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-argument/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-argument-call-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-argument-destructured/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-argument-destructured-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-argument-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-block-without-render-tag-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-block-without-render-tag-prod/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-children-without-render-tag-dev/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── unrendered-children.svelte
│ │ │ │ ├── snippet-children-without-render-tag-dev-prod/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── unrendered-children.svelte
│ │ │ │ ├── snippet-comment-sibling/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-complicated-defaults/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-const-same-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-deconflict/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-default-arg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-destructure-array/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-duplicate-children/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-dynamic-children/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-expressions/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisted-module/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisted-module-2/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisting-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisting-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-hoisting-4/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-invalid-call/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-namespace-1/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-namespace-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-optional-arguments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-optional-arguments-defaults/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-prop-explicit/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-prop-explicit-no-args/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-prop-implicit/
│ │ │ │ │ ├── Counter.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-prop-reactive/
│ │ │ │ │ ├── Inner.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-raw/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-raw-component/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-raw-component-ssr-dev/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-raw-teardown/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-reactive-args/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-ref/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-scope/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-select/
│ │ │ │ │ ├── Select.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-slot-let-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-slot-let-renamed-children-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-slot-no-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── inner.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-spread/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-top-level/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-typescript/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── snippet-whitespace/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── pre.svelte
│ │ │ │ ├── snippets-as-slots/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-element-input-select/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-props/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-props-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-bind-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-delete-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-each-bind-this/
│ │ │ │ │ ├── Paragraph.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-in-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-proxy-equality-mismatch/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-proxy-version/
│ │ │ │ │ ├── Item.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-raw-bindable/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-readonly/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── Component2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-reuse/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-snapshot/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-snapshot-array-holes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-snapshot-date/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-snapshot-uncloneable-ignored/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-space/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-store/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-store-props/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── state-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── static-boundary/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-assignments/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-async-first-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-directive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-from-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-from-props-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-from-props-runelike/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-from-state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-from-state-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-increment-decrement/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-inside-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-no-mutation-validation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-reassign-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-subscribe-effect-init/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-unsubscribe-not-referenced-after/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-update-on-destroy/
│ │ │ │ │ ├── Test.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── style-directive-mutations/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── style-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-boundary-dev-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-component-props-update/
│ │ │ │ │ ├── Comp-1.svelte
│ │ │ │ │ ├── Comp-2.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-component-switch-dev/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-element-css-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-element-custom-element-css-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-element-draggable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-meta/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-meta-css-wrapper/
│ │ │ │ │ ├── Component.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-meta-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-meta-if-else/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svelte-meta-parent/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── passthrough.svelte
│ │ │ │ ├── svelte-set-generators/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-attribute-case/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-element-attribute-serialize/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-namespace-if-block/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-namespace-if-block-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-namespace-if-block-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-namespace-infer/
│ │ │ │ │ ├── Wrapper.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── svg-namespace-infer-a-tag/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── svg.svelte
│ │ │ │ ├── tagged-template-literal-reactive/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-effect-multi-deps/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-multiple-call-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-multiple-nullish-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── tick-timing/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── title-nullish/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── toStore-subscribe/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── toStore-subscribe2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── toStore-teardown/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── child.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-component/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-delayed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-delayed-events-css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-delayed-events-js/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-each/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-each-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-each-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-each-4/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-evaluation/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-if/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-if-nested-access-property/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-if-nested-static/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-snippet/
│ │ │ │ │ ├── Container.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── transition-static-subtree/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── typescript/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── types.ts
│ │ │ │ ├── typescript-as-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── typescript-const1/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── typescript-each-indexed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── typescript-non-null-expression/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── undefined-event-handler/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── unhoist-function-accessing-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── untrack-allows-writes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── untrack-own-deriveds/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── untracked/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── untracked-derived-local/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── untracked-write-pre/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── validate-undefined-snippet-default-arg/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── value-attribute-isolated-update/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── value-attribute-isolated-update-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── value-attribute-null-undefined/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── var-declarations/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── video-src-object/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── wrapped-$state/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── wrapped-$state-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── writable-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── writable-derived-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── util.svelte.js
│ │ │ │ ├── writable-derived-3/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── writable-derived-4/
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── runtime-xhtml/
│ │ │ ├── samples/
│ │ │ │ ├── attribute-quotes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── autoclosed-tags/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bind-value-input-type-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boolean-attributes/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── comment-marker/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── form-default-value-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── ignore-mismatched-href/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── is-xhtml/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── lowercase-tags/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-falsy-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-multiple-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── select.svelte
│ │ │ │ ├── spread-element-input-select-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ └── void-tags/
│ │ │ │ ├── _config.js
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── server-side-rendering/
│ │ │ ├── samples/
│ │ │ │ ├── async-children/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── component.svelte
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-context-throws-after-await/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-directive-with-spreading/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-fallback-hoisting/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-each-hoisting/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-head-multiple-title-order-preserved/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-html-tag/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-alternate-hoisting/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-const/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-if-hoisting/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-nullish-pending-snippet/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-option-implicit-complex-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-option-implicit-simple-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-select-value-component/
│ │ │ │ │ ├── Option.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-select-value-implicit-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-select-value-implicit-value-complex/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-snippet/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── async-svelte-boundary/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-boolean/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-dynamic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-escape-quotes-spread-2/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-escaped-quotes/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-escaped-quotes-spread/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-hidden/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-spread-with-null/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-static/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-strip-svg-mathml-ce/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── attribute-template-literal-sanitization/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-empty-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-group/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-readonly/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── bindings-zero/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-failed-prop/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-html-comment-close-bang-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-html-comment-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-html-comment-open-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-html-comment-overlap-escape/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-no-failed-snippet/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-no-onerror/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-error-with-onerror/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── boundary-pending-prop-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── comment/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── comment-preserve/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-binding-renamed/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-dynamic/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-data-empty/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-refs/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-refs-and-attributes/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-with-different-extension/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── component-yield/
│ │ │ │ │ ├── Widget.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── computed/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── constructor-prefer-passed-context/
│ │ │ │ │ ├── ChildComponent.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── contenteditable-bindings-escaped/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context/
│ │ │ │ │ ├── Child.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── context-not-set-throws/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── csp-config-error/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── csp-hash/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── csp-nonce/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.css
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-empty/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.css
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-injected-options/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.css
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-injected-options-minify/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── css-injected-options-nested/
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.css
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── default-data/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── default-data-override/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-state/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── destructure-state-iterable/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── directives/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-string/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-variable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-element-xss-prevention/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-text/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── dynamic-text-escaped/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-body-async/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── empty-elements-closed/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── entities/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── falsy-dynamic-component/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-component-props-id/
│ │ │ │ │ ├── HeadNested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-html-and-component/
│ │ │ │ │ ├── HeadNested.svelte
│ │ │ │ │ ├── Nested.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-meta-hydrate-duplicate/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-multiple-title/
│ │ │ │ │ ├── A.svelte
│ │ │ │ │ ├── B.svelte
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-no-duplicates-with-binding/
│ │ │ │ │ ├── Foo.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-raw-elements-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-svelte-components-raw-content/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── head-title/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── helpers/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-clobbering/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-clobbering-but-ok/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-clobbering-complicated/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── hydratable-unserializable/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-false/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── if-block-true/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── import-non-component/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── answer.js
│ │ │ │ │ ├── main.svelte
│ │ │ │ │ └── problems.js
│ │ │ │ ├── invalid-nested-svelte-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ ├── _expected_head.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── legacy-imports/
│ │ │ │ │ ├── Button.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── option-body-escaped/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── option-scoped-class/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── raw-mustaches/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── reactivity-window/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── sanitize-name/
│ │ │ │ │ ├── [foo].svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-option-store-implicit-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-option-store-text-content/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-bind-store/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-component/
│ │ │ │ │ ├── Option.svelte
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-implicit-value/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-implicit-value-complex/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── select-value-scoped-class/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-attributes/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-attributes-boolean/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-attributes-event-handler-xss/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── spread-attributes-white-space/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── static-div/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── static-text/
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── store-init-props/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── text-area-bind/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-children/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── textarea-value/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected.html
│ │ │ │ │ └── main.svelte
│ │ │ │ └── triple/
│ │ │ │ ├── _expected.html
│ │ │ │ └── main.svelte
│ │ │ └── test.ts
│ │ ├── signals/
│ │ │ └── test.ts
│ │ ├── snapshot/
│ │ │ ├── samples/
│ │ │ │ ├── async-const/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-each-fallback-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-each-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-if-alternate-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-if-chain/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-if-hoisting/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-in-derived/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-top-level-group-sync-run/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── async-top-level-inspect-server/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── await-block-scope/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── bind-component-snippet/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── bind-this/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── class-state-field-constructor-assignment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── delegated-locally-declared-shadowed/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── destructured-assignments/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte.js
│ │ │ │ ├── dynamic-attributes-casing/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── main.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── main.svelte.js
│ │ │ │ │ └── main.svelte
│ │ │ │ ├── each-index-non-null/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── each-string-template/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── export-state/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte.js
│ │ │ │ ├── function-prop-no-getter/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── functional-templating/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── hello-world/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── hmr/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── imports-in-modules/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ ├── export.js
│ │ │ │ │ │ │ ├── index.svelte.js
│ │ │ │ │ │ │ └── module.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ ├── export.js
│ │ │ │ │ │ ├── index.svelte.js
│ │ │ │ │ │ └── module.svelte.js
│ │ │ │ │ ├── export.js
│ │ │ │ │ ├── index.svelte
│ │ │ │ │ └── module.svelte.js
│ │ │ │ ├── nullish-coallescence-omittance/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── props-identifier/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ ├── index.svelte.js
│ │ │ │ │ │ │ └── index.svelte.warnings.json
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ ├── index.svelte.js
│ │ │ │ │ │ └── index.svelte.warnings.json
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── purity/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── select-with-rich-content/
│ │ │ │ │ ├── Option.svelte
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ ├── Option.svelte.js
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ ├── Option.svelte.js
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── skip-static-subtree/
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── state-proxy-literal/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ ├── svelte-element/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ ├── _expected/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ │ └── server/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── index.svelte
│ │ │ │ └── text-nodes-deriveds/
│ │ │ │ ├── _expected/
│ │ │ │ │ ├── client/
│ │ │ │ │ │ └── index.svelte.js
│ │ │ │ │ └── server/
│ │ │ │ │ └── index.svelte.js
│ │ │ │ └── index.svelte
│ │ │ └── test.ts
│ │ ├── sourcemaps/
│ │ │ ├── helpers.js
│ │ │ ├── samples/
│ │ │ │ ├── attached-sourcemap/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── basic/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── binding/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── binding-shorthand/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── css/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── css-injected-map/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── decoded-sourcemap/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── each-block/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── effects/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── external/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── markup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preprocessed-markup/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preprocessed-multiple/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preprocessed-no-map/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preprocessed-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── preprocessed-styles/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── script-after-comment/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── source-map-generator/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-basename/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-basename-without-outputname/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-concat/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-names/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-offsets/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── sourcemap-sources/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── static-no-script/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ ├── two-scripts/
│ │ │ │ │ ├── _config.js
│ │ │ │ │ └── input.svelte
│ │ │ │ └── typescript/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte
│ │ │ └── test.ts
│ │ ├── store/
│ │ │ └── test.ts
│ │ ├── suite.ts
│ │ ├── types/
│ │ │ ├── actions.ts
│ │ │ ├── bindings.svelte
│ │ │ ├── component.ts
│ │ │ ├── create-event-dispatcher.ts
│ │ │ ├── events.ts
│ │ │ ├── motion.ts
│ │ │ ├── on-mount.ts
│ │ │ ├── snippet.ts
│ │ │ ├── store.ts
│ │ │ └── tsconfig.json
│ │ └── validator/
│ │ ├── samples/
│ │ │ ├── a11y-alt-text/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-anchor-aria-label-has-no-content/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-anchor-has-content/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-anchor-in-svg-is-valid/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-anchor-is-valid/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-activedescendant/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-props/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-boolean/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-integer/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-number/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-string/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-token/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-tokenlist/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-proptypes-tristate/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-role/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-aria-unsupported-element/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-autocomplete-valid/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-click-events-have-key-events/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-consider-explicit-label/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-contenteditable-element-without-child/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-figcaption-in-non-element-block/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-figcaption-right-place/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-figcaption-wrong-place/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-heading-has-content/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-html-has-lang/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-iframe-has-title/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-img-redundant-alt/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-interactive-supports-focus/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-label-has-associated-control/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-label-has-associated-control-2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-label-has-associated-control-3/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-media-has-caption/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-missing-attribute-href-aria-disabled/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-mouse-events-have-key-events/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-abstract-roles/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-access-key/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-autofocus/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-distracting-elements/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-interactive-element-to-noninteractive-role/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-noninteractive-element-interactions/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-noninteractive-element-to-interactive-role/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-noninteractive-tabindex/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-redundant-roles/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-no-static-element-interactions/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-not-on-components/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-popover-label/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-role-has-required-aria-props/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-role-supports-aria-props/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-scope/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── a11y-tabindex-no-positive/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── action-on-component/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-comment-siblings/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-duplicate/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-each-with-const/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-each-with-whitespace/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-not-in-each/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-not-in-keyed-each/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-on-component/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── animation-siblings/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── anonymous-declarations/
│ │ │ │ ├── class.svelte.js
│ │ │ │ ├── errors.json
│ │ │ │ ├── function.svelte.js
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-5/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-6/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-7/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── assignment-to-const-8/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-expected-equals/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-invalid-name/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-invalid-name-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-invalid-name-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-invalid-name-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-invalid-name-5/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── attribute-quoted/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── attribute-unique-allowed/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── await-component-is-used/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── await-no-catch/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── await-shorthand-no-catch/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── await-shorthand-no-then/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── bidirectional-control-characters/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── bind-group-snippet-parameter/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── bind_group_invalid_expression/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-await-catch/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-await-then/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-await-then-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-const/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-const-field/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-dimensions-svg/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-import-component/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-import-element/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-input-checked/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-input-type-boolean/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-invalid-on-element/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-invalid-on-element-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-invalid-value/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-invalid-value-global/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-let/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-radio-input-checked/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-select-multiple-dynamic/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── binding-this-input-type-dynamic/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── catch-declares-error-variable/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── class-state-constructor-1/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-10/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-5/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-6/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-7/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-8/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── class-state-constructor-9/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte.js
│ │ │ ├── comment-before-function-binding/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-event-modifiers-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-invalid-style-directive/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-legacy-instantiation/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── component-name-lowercase/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── component-namespaced/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── component-slot-default-reserved/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slot-dynamic/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slot-dynamic-attribute/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slotted-custom-element/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slotted-custom-element-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slotted-each-block/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── component-slotted-if-block/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-conflict-1/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-conflict-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-inside-key-block/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-invalid-rune-usage/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-placement-1/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-placement-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-placement-svelte-boundary/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-readonly-1/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── const-tag-readonly-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── contenteditable-dynamic/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── contenteditable-missing/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-combinator-selector-1/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-combinator-selector-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-combinator-selector-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-combinator-selector-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement-5/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-placement-6/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-5/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-6/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-global-selector-list/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-invalid-type-selector-placement/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── css-mismatched-quotes/
│ │ │ │ ├── _config.js
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── custom-element-props-identifier/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── custom-element-props-identifier-props-option/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── custom-element-props-identifier-rest/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── debug-invalid-args/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── default-export/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── default-export-anonymous-class/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── default-export-anonymous-function/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── default-export-indirect/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── default-export-module/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── directive-non-expression/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── document-binding-invalid-dimensions/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dollar-dollar-global-in-markup/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dollar-dollar-global-in-script/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dollar-global-in-markup/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dollar-global-in-script/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dynamic-element-invalid-tag/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dynamic-element-missing-tag/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── dynamic-element-this/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── each-block-destructured-object-rest-comma-after/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── each-block-invalid-context/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── each-block-invalid-context-destructured/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── each-block-invalid-context-destructured-object/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── each-block-multiple-children/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── empty-block/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── error-mode-warn/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ ├── options.json
│ │ │ │ └── warnings.json
│ │ │ ├── event-attribute/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── event-modifiers-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── event-modifiers-invalid-nonpassive/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── event-modifiers-invalid-passive/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── export-let-unused-svelte-component/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── export-not-defined-module-with-source/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── general-siblings-combinator-in-custom-element-selects-slot-fallback/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── global-event-reference/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── html-block-in-attribute/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── html-block-in-textarea/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── if-block-whitespace-legacy/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── if-block-whitespace-runes/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ignore-warning/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warning-compiler-option/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warning-dash-backwards-compat/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warnings/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warnings-cumulative/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warnings-newline/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── ignore-warnings-stacked/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── illegal-attribute-character/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── illegal-variable-declaration/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── illegal_spread_element-document/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── illegal_spread_element-window/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── implicitly-closed-by-parent/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── implicitly-closed-by-sibling/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── import-meta/
│ │ │ │ └── input.svelte
│ │ │ ├── inline-new-class/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── inline-new-class-2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── inline-new-class-3/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── inline-new-class-4/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── inline-new-class-5/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── invalid-empty-css-declaration/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-3/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-4/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-5/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── invalid-node-placement-6/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-7/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-8/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-node-placement-template/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── invalid-self-closing-tag/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── js-scope-catch-clause/
│ │ │ │ └── input.svelte
│ │ │ ├── let-directive/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── logic-block-in-attribute/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── logic-block-in-textarea/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── module-script-reactive-declaration/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── multiple-script-default-context/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── multiple-script-module-context/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── multiple-var-same-name/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── mutate-derived-private-field/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── namespace-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── namespace-non-literal/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── no-missing-declarations-for-same-node-let-variable/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── no-runes-mode/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte
│ │ │ ├── non-empty-block-dev/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── non-invalid-node-placement-if-snippet/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── reactive-declaration-cyclical/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── reactive-declaration-non-top-level/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── reactive-module-const-variable/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── reactive-module-variable/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── reactive-module-variable-2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── reactive-statement-non-reactive-self-declaration/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── reassign-derived-private-public-field/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── rest-eachblock-binding/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── rest-eachblock-binding-2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── rest-eachblock-binding-3/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── rest-eachblock-binding-nested-rest/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── rune-invalid-spread-derived/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── rune-invalid-spread-derived-by/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── rune-invalid-spread-state/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── rune-invalid-spread-state-raw/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── runes-conflicting-store-in-module/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte.js
│ │ │ ├── runes-legacy-syntax-warnings/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── runes-legacy-syntax-warnings-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── runes-referenced-nonstate/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── runes-referenced-nonstate-2/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── runes-referenced-nonstate-bind-this/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── script-context-module-legacy/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── script-context-module-runes-deprecated/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── script-invalid-context/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── script-invalid-spread-attribute/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── script-unknown-attribute/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── security-anchor-rel-noreferer/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── select-multiple/
│ │ │ │ └── input.svelte
│ │ │ ├── siblings-combinator-in-custom-element-selects-slot-fallback/
│ │ │ │ ├── _config.js
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── silence-warnings/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── silence-warnings-2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── slot-attribute-component/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── slot-attribute-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── slot-warning/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── slot-warning-ignore/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── slot-warning2/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── snippet-shadowing-prop/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── snippet-whitespace-ok/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── state-referenced-locally-props-identifier/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── state-referenced-locally-types/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── static-state-reference/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── store-looking-like-rune/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── store-rune-conflic-from-props/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── store-runes-conflict/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── style-directive-modifiers-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── style-directive-valid-reference/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── svelte-component-deprecated/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── svelte-fragment-placement/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── svelte-fragment-placement-2/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── svelte-head-attributes/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── svelte-ignore-export-let-unused/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── svelte-ignore-non-reactive-update/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── svelte-self-deprecated/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── svg-child-component-declared-namespace/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── tag-custom-element-options-missing/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── tag-custom-element-options-true/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte
│ │ │ ├── tag-emoji/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte
│ │ │ ├── tag-hyphen/
│ │ │ │ ├── _config.js
│ │ │ │ └── input.svelte
│ │ │ ├── tag-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── tag-non-string/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── tag-reserved/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── textarea-value-children/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── title-no-attributes/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── title-no-children/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-in/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-in-transition/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-out/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-out-transition/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-transition/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-transition-in/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-duplicate-transition-out/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── transition-on-component/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-accessor/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-decorator/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-enum/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-modifier/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-modifier-readonly/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── ts-unsupported-namespace/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── unknown-code/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── unreferenced-variables/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── unreferenced-variables-each/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── use-the-platform/
│ │ │ │ ├── input.svelte
│ │ │ │ └── warnings.json
│ │ │ ├── valid-reactive-vars/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── window-binding-invalid/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── window-binding-invalid-dimensions/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ ├── window-binding-invalid-innerwidth/
│ │ │ │ ├── errors.json
│ │ │ │ └── input.svelte
│ │ │ └── window-binding-online/
│ │ │ ├── errors.json
│ │ │ └── input.svelte
│ │ └── test.ts
│ ├── tsconfig.generated.json
│ ├── tsconfig.json
│ ├── tsconfig.runtime.json
│ └── types/
│ └── index.d.ts
├── playgrounds/
│ └── sandbox/
│ ├── .gitignore
│ ├── demo.css
│ ├── index.html
│ ├── package.json
│ ├── run.js
│ ├── scripts/
│ │ ├── create-app-svelte.js
│ │ ├── create-test.js
│ │ ├── download.js
│ │ ├── hash.js
│ │ └── main.template.svelte
│ ├── ssr-common.js
│ ├── ssr-dev.js
│ ├── ssr-prod.js
│ ├── svelte.config.js
│ ├── tsconfig.json
│ └── vite.config.js
├── pnpm-workspace.yaml
├── svelte.config.js
├── vitest-xhtml-environment.ts
└── vitest.config.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .changeset/README.md
================================================
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
================================================
FILE: .changeset/config.json
================================================
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
"changelog": ["@svitejs/changesets-changelog-github-compact", { "repo": "sveltejs/svelte" }],
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"bumpVersionsWithWorkspaceProtocolOnly": true,
"ignore": ["!(@sveltejs/*|svelte)"]
}
================================================
FILE: .changeset/const-tags.md
================================================
---
'svelte': patch
---
fix: invalidate `@const` tags based on visible references in legacy mode
================================================
FILE: .changeset/evil-chicken-attend.md
================================================
---
'svelte': patch
---
fix: disallow `--` in `idPrefix`
================================================
FILE: .changeset/orange-geckos-rest.md
================================================
---
'svelte': patch
---
fix: don't override `$destroy/set/on` instance methods in dev mode
================================================
FILE: .editorconfig
================================================
root = true
[*]
end_of_line = lf
insert_final_newline = true
indent_style = tab
charset = utf-8
trim_trailing_whitespace = true
[test/**/expected.css]
insert_final_newline = false
[package.json]
indent_style = space
================================================
FILE: .gitattributes
================================================
/site/** -linguist-detectable
/test/**/samples/** -linguist-detectable
/**/*.svelte linguist-detectable
================================================
FILE: .github/FUNDING.yml
================================================
open_collective: svelte
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: "\U0001F41E Bug report"
description: Report an issue with Svelte
labels: ['triage: bug']
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks!
placeholder: Bug description
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Reproduction
description: Please provide a link to a repo or REPL that can reproduce the problem you ran into. If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "need reproduction" label. If no reproduction is provided within a reasonable time-frame, the issue will be closed.
placeholder: Reproduction
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs
description: 'Please include browser console and server logs around the time this bug occurred. Optional if provided reproduction. Please try not to insert an image but copy paste the log text.'
render: shell
- type: textarea
id: system-info
attributes:
label: System Info
description: Output of `npx envinfo --system --npmPackages svelte,rollup,webpack --binaries --browsers`
render: shell
placeholder: System, Binaries, Browsers
validations:
required: true
- type: dropdown
id: severity
attributes:
label: Severity
description: Select the severity of this issue
options:
- annoyance
- blocking an upgrade
- blocking all usage of svelte
validations:
required: true
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
- name: Discord Chat
url: https://svelte.dev/chat
about: Ask questions and discuss with other Svelte users in real time.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: 'Feature Request'
description: Request a new Svelte feature
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to request this feature! If your feature request is complex or substantial enough to warrant in-depth discussion, maintainers may close the issue and ask you to open an [RFC](https://github.com/sveltejs/rfcs).
- type: textarea
id: problem
attributes:
label: Describe the problem
description: Please provide a clear and concise description the problem this feature would solve. The more information you can provide here, the better.
placeholder: I'm always frustrated when...
validations:
required: true
- type: textarea
id: solution
attributes:
label: Describe the proposed solution
description: Please provide a clear and concise description of what you would like to happen.
placeholder: I would like to see...
validations:
required: true
- type: dropdown
id: importance
attributes:
label: Importance
description: How important is this feature to you?
options:
- nice to have
- would make my life easier
- i cannot use svelte without it
validations:
required: true
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
---
Before filing an issue we'd appreciate it if you could take a moment to ensure
there isn't already an open issue or pull-request.
---
If there's an existing issue, please add a :+1: reaction to the description of
the issue. One way we prioritize issues is by the number of :+1: reactions on
their descriptions. Please DO NOT add `+1` or :+1: comments.
### Feature requests and proposals
We're excited to hear how we can make Svelte better. Please add as much detail
as you can on your use case. To propose an implementation of a large feature or
change, please create an [RFC](https://github.com/sveltejs/rfcs).
### Bugs
If you're filing an issue about a bug please include as much information
as you can including the following.
- Your browser and the version: (e.x. Chrome 52.1, Firefox 48.0, IE 10)
- Your operating system: (e.x. OS X 10, Windows XP, etc)
- Svelte version (Please check you can reproduce the issue with the latest release!)
- Whether your project uses Webpack or Rollup
- _Repeatable steps to reproduce the issue_
## Thanks for being part of Svelte!
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
### Before submitting the PR, please make sure you do the following
- [ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
- [ ] Prefix your PR title with `feat:`, `fix:`, `chore:`, or `docs:`.
- [ ] This message body should clearly illustrate what problems it solves.
- [ ] Ideally, include a test that fails without this PR but passes with it.
- [ ] If this PR changes code within `packages/svelte/src`, add a changeset (`npx changeset`).
### Tests and linting
- [ ] Run the tests with `pnpm test` and lint the project with `pnpm lint`
================================================
FILE: .github/workflows/autofix.yml
================================================
name: Autofix Lint
on:
issue_comment:
types: [created]
workflow_dispatch:
permissions: {}
jobs:
autofix-lint:
permissions:
contents: write # to push the generated types commit
pull-requests: read # to resolve the PR head ref
# prevents this action from running on forks
if: |
github.repository == 'sveltejs/svelte' &&
(
github.event_name == 'workflow_dispatch' ||
(
github.event.issue.pull_request != null &&
github.event.comment.body == '/autofix' &&
contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR"]'), github.event.comment.author_association)
)
)
runs-on: ubuntu-latest
steps:
- name: Get PR ref
if: github.event_name != 'workflow_dispatch'
id: pr
uses: actions/github-script@v8
with:
script: |
const { data: pull } = await github.rest.pulls.get({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number
});
if (pull.head.repo.full_name !== `${context.repo.owner}/${context.repo.repo}`) {
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: 'Cannot autofix: this PR is from a forked repository. The autofix workflow can only push to branches within this repository.'
});
core.setFailed('PR is from a fork');
}
core.setOutput('ref', pull.head.ref);
- uses: actions/checkout@v6
if: github.event_name == 'workflow_dispatch' || steps.pr.outcome == 'success'
with:
ref: ${{ github.event_name == 'workflow_dispatch' && github.ref || steps.pr.outputs.ref }}
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4.3.0
- uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: Build
run: pnpm -F svelte build
- name: Run prettier
run: pnpm format
- name: Commit changes
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add -A
git diff --staged --quiet || git commit -m "chore: autofix"
git push origin HEAD
================================================
FILE: .github/workflows/ci.yml
================================================
name: CI
on:
push:
branches: [main]
pull_request:
permissions:
contents: read # to fetch code (actions/checkout)
env:
# We only install Chromium manually
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1'
jobs:
Tests:
permissions: {}
runs-on: ${{ matrix.os }}
timeout-minutes: 15
strategy:
matrix:
include:
- node-version: 18
os: windows-latest
- node-version: 18
os: macOS-latest
- node-version: 18
os: ubuntu-latest
- node-version: 20
os: ubuntu-latest
- node-version: 22
os: ubuntu-latest
- node-version: 24
os: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm playwright install chromium
- run: pnpm test
env:
CI: true
TestNoAsync:
permissions: {}
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: 22
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm playwright install chromium
- run: pnpm test runtime-runes
env:
CI: true
SVELTE_NO_ASYNC: true
TSGo:
permissions: {}
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm
- name: install
run: pnpm install --frozen-lockfile
- name: install tsgo
run: cd packages/svelte && pnpm i -D @typescript/native-preview
- name: type check
run: cd packages/svelte && pnpm check:tsgo
Lint:
permissions: {}
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm
- name: install
run: pnpm install --frozen-lockfile
- name: type check
run: pnpm check
- name: lint
if: (${{ success() }} || ${{ failure() }}) # ensures this step runs even if previous steps fail (avoids multiple runs uncovering different issues at different steps)
run: pnpm lint
- name: build and check generated types
if: (${{ success() }} || ${{ failure() }}) # ensures this step runs even if previous steps fail
run: pnpm build && { [ "`git status --porcelain=v1`" == "" ] || (echo "Generated types have changed — please regenerate types locally with `cd packages/svelte && pnpm generate:types` and commit the changes after you have reviewed them"; git diff; exit 1); }
Benchmarks:
permissions: {}
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm bench
env:
CI: true
================================================
FILE: .github/workflows/ecosystem-ci-trigger.yml
================================================
name: ecosystem-ci trigger
on:
issue_comment:
types: [created]
permissions: {}
jobs:
trigger:
runs-on: ubuntu-latest
if: github.repository == 'sveltejs/svelte' && github.event.issue.pull_request && startsWith(github.event.comment.body, '/ecosystem-ci run')
permissions:
issues: write # to add / delete reactions, post comments
pull-requests: write # to read PR data, and to add labels
actions: read # to check workflow status
contents: read # to clone the repo
steps:
- name: Check User Permissions
uses: actions/github-script@v8
id: check-permissions
with:
script: |
const user = context.payload.sender.login
console.log(`Validate user: ${user}`)
let hasTriagePermission = false
try {
const { data } = await github.rest.repos.getCollaboratorPermissionLevel({
owner: context.repo.owner,
repo: context.repo.repo,
username: user,
});
hasTriagePermission = data.user.permissions.triage
} catch (e) {
console.warn(e)
}
if (hasTriagePermission) {
console.log('User is allowed. Adding +1 reaction.')
await github.rest.reactions.createForIssueComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: context.payload.comment.id,
content: '+1',
})
} else {
console.log('User is not allowed. Adding -1 reaction.')
await github.rest.reactions.createForIssueComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: context.payload.comment.id,
content: '-1',
})
throw new Error('User does not have the necessary permissions.')
}
- name: Get PR Data
uses: actions/github-script@v8
id: get-pr-data
with:
script: |
console.log(`Get PR info: ${context.repo.owner}/${context.repo.repo}#${context.issue.number}`)
const { data: pr } = await github.rest.pulls.get({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number
})
const commentCreatedAt = new Date(context.payload.comment.created_at)
const commitPushedAt = new Date(pr.head.repo.pushed_at)
console.log(`Comment created at: ${commentCreatedAt.toISOString()}`)
console.log(`PR last pushed at: ${commitPushedAt.toISOString()}`)
// Check if any commits were pushed after the comment was created
if (commitPushedAt > commentCreatedAt) {
const errorMsg = [
'⚠️ Security warning: PR was updated after the trigger command was posted.',
'',
`Comment posted at: ${commentCreatedAt.toISOString()}`,
`PR last pushed at: ${commitPushedAt.toISOString()}`,
'',
'This could indicate an attempt to inject code after approval.',
'Please review the latest changes and re-run /ecosystem-ci run if they are acceptable.'
].join('\n')
core.setFailed(errorMsg)
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: errorMsg
})
throw new Error('PR was pushed to after comment was created')
}
return {
num: context.issue.number,
branchName: pr.head.ref,
commit: pr.head.sha,
repo: pr.head.repo.full_name
}
- name: Generate Token
id: generate-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.ECOSYSTEM_CI_GITHUB_APP_ID }}
private-key: ${{ secrets.ECOSYSTEM_CI_GITHUB_APP_PRIVATE_KEY }}
repositories: |
svelte
svelte-ecosystem-ci
- name: Trigger Downstream Workflow
uses: actions/github-script@v8
id: trigger
env:
COMMENT: ${{ github.event.comment.body }}
PR_DATA: ${{ steps.get-pr-data.outputs.result }}
with:
github-token: ${{ steps.generate-token.outputs.token }}
script: |
const comment = process.env.COMMENT.trim()
const prData = JSON.parse(process.env.PR_DATA)
const suite = comment.split('\n')[0].replace(/^\/ecosystem-ci run/, '').trim()
await github.rest.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: 'svelte-ecosystem-ci',
workflow_id: 'ecosystem-ci-from-pr.yml',
ref: 'main',
inputs: {
prNumber: '' + prData.num,
branchName: prData.branchName,
repo: prData.repo,
commit: prData.commit,
suite: suite === '' ? '-' : suite
}
})
================================================
FILE: .github/workflows/pkg.pr.new.yml
================================================
name: pkg.pr.new
on:
pull_request_target:
types: [opened, synchronize]
push:
branches: [main]
workflow_dispatch:
inputs:
sha:
description: 'Commit SHA to build'
required: true
type: string
pr:
description: 'PR number to comment on'
required: true
type: number
permissions: {}
jobs:
build:
# Skip pull_request_target events from forks — maintainers can use workflow_dispatch instead
if: >
github.event_name != 'pull_request_target' ||
github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-latest
# No permissions — this job runs user-controlled code
permissions: {}
steps:
- uses: actions/checkout@v6
with:
# For pull_request_target, check out the PR head.
# For workflow_dispatch, check out the manually specified SHA.
# For push, fall back to the push SHA.
ref: ${{ github.event.pull_request.head.sha || inputs.sha || github.sha }}
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- uses: actions/setup-node@v6
with:
node-version: 22.x
cache: pnpm
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Build
run: pnpm build
- run: pnpx pkg-pr-new publish --comment=off --json output.json --compact --no-template './packages/svelte'
- name: Upload output
uses: actions/upload-artifact@v4
with:
name: output
path: ./output.json
# Sanitizes the untrusted output from the build job before it's consumed by
# jobs with elevated permissions. This ensures that only known package names
# and valid SHA prefixes make it through.
sanitize:
needs: build
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Download artifact
uses: actions/download-artifact@v7
with:
name: output
- name: Sanitize output
uses: actions/github-script@v8
with:
script: |
const fs = require('fs');
const raw = JSON.parse(fs.readFileSync('output.json', 'utf8'));
const ALLOWED_PACKAGES = new Set(['svelte']);
const SHA_PATTERN = /^[0-9a-f]{7}$/;
const packages = (raw.packages || [])
.filter(p => {
if (!ALLOWED_PACKAGES.has(p.name)) {
console.log(`Skipping unexpected package: ${JSON.stringify(p.name)}`);
return false;
}
const sha = p.url?.replace(/^.+@([^@]+)$/, '$1');
if (!sha || !SHA_PATTERN.test(sha)) {
console.log(`Skipping package with invalid SHA: ${JSON.stringify(p.url)}`);
return false;
}
return true;
})
.map(p => ({
name: p.name,
sha: p.url.replace(/^.+@([^@]+)$/, '$1'),
}));
fs.writeFileSync('sanitized-output.json', JSON.stringify({ packages }), 'utf8');
- name: Upload sanitized output
uses: actions/upload-artifact@v4
with:
name: sanitized-output
path: ./sanitized-output.json
comment:
needs: sanitize
if: github.event_name == 'pull_request_target' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Download sanitized artifact
uses: actions/download-artifact@v7
with:
name: sanitized-output
- name: Resolve PR number
id: pr
uses: actions/github-script@v8
with:
script: |
if (context.eventName === 'pull_request_target') {
core.setOutput('number', context.issue.number);
return;
}
// For workflow_dispatch, use the explicitly provided PR number.
// We can't use listPullRequestsAssociatedWithCommit because fork
// commits don't exist in the base repo, so the API returns nothing.
const pr = Number('${{ inputs.pr }}');
if (!pr || isNaN(pr)) {
core.setFailed('workflow_dispatch requires a valid pr input');
return;
}
core.setOutput('number', pr);
- name: Post or update comment
uses: actions/github-script@v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const fs = require('fs');
const { packages } = JSON.parse(fs.readFileSync('sanitized-output.json', 'utf8'));
if (packages.length === 0) {
console.log('No valid packages found. Skipping comment.');
return;
}
const issue_number = parseInt('${{ steps.pr.outputs.number }}', 10);
const bot_comment_identifier = ``;
const body = `${bot_comment_identifier}
[Playground](https://svelte.dev/playground?version=pr-${issue_number})
\`\`\`
${packages.map(p => `pnpm add https://pkg.pr.new/${p.name}@${issue_number}`).join('\n')}
\`\`\`
`;
const comments = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number,
});
const existing = comments.data.find(c => c.body.includes(bot_comment_identifier));
if (existing) {
await github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: existing.id,
body,
});
} else {
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number,
body,
});
}
log:
needs: sanitize
if: github.event_name == 'push'
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Download sanitized artifact
uses: actions/download-artifact@v7
with:
name: sanitized-output
- name: Log publish info
uses: actions/github-script@v8
with:
script: |
const fs = require('fs');
const { packages } = JSON.parse(fs.readFileSync('sanitized-output.json', 'utf8'));
if (packages.length === 0) {
console.log('No valid packages found.');
return;
}
console.log('\n' + '='.repeat(50));
console.log('Publish Information');
console.log('='.repeat(50));
for (const p of packages) {
console.log(`${p.name} - pnpm add https://pkg.pr.new/${p.name}@${p.sha}`);
}
const svelte = packages.find(p => p.name === 'svelte');
if (svelte) {
console.log(`\nPlayground: https://svelte.dev/playground?version=commit-${svelte.sha}`);
}
console.log('='.repeat(50));
================================================
FILE: .github/workflows/release.yml
================================================
name: Release
on:
push:
branches:
- main
concurrency:
# prevent two release workflows from running at once
# race conditions here can result in releases failing
group: ${{ github.workflow }}
permissions: {}
jobs:
release:
# prevents this action from running on forks
if: github.repository == 'sveltejs/svelte'
permissions:
contents: write # to create release (changesets/action)
id-token: write # OpenID Connect token needed for provenance
pull-requests: write # to create pull request (changesets/action)
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v6
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: pnpm
- name: Install
run: pnpm install --frozen-lockfile
- name: Build
run: pnpm build && { [ "`git status --porcelain=v1`" == "" ] || (echo "Generated types have changed — please regenerate types locally with `cd packages/svelte && pnpm generate:types` and commit the changes after you have reviewed them"; git diff; exit 1); }
- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1
with:
version: pnpm changeset:version
publish: pnpm changeset:publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_CONFIG_PROVENANCE: true
================================================
FILE: .gitignore
================================================
# Dependency directories
node_modules/
# IDE related
.idea
# Test coverage
coverage
*.lcov
# Optional eslint cache
.eslintcache
# dotenv environment variables file
.env
.env.test
# build output
.vercel
# OS-specific
.DS_Store
tmp
benchmarking/.profiles
benchmarking/compare/.results
benchmarking/compare/.profiles
================================================
FILE: .npmrc
================================================
playwright_skip_browser_download=1
================================================
FILE: .prettierignore
================================================
documentation/docs/
packages/**/dist/*.js
packages/**/build/*.js
packages/**/npm/**/*
packages/**/config/*.js
# packages/svelte
packages/svelte/messages/**/*.md
packages/svelte/scripts/_bundle.js
packages/svelte/src/compiler/errors.js
packages/svelte/src/compiler/warnings.js
packages/svelte/src/internal/client/errors.js
packages/svelte/src/internal/client/warnings.js
packages/svelte/src/internal/shared/errors.js
packages/svelte/src/internal/shared/warnings.js
packages/svelte/src/internal/server/errors.js
packages/svelte/src/internal/server/warnings.js
packages/svelte/tests/migrate/samples/*/output.svelte
packages/svelte/tests/**/*.svelte
packages/svelte/tests/**/_expected*
packages/svelte/tests/**/_actual*
packages/svelte/tests/**/expected*
packages/svelte/tests/**/_output
packages/svelte/tests/**/shards/*.test.js
packages/svelte/tests/hydration/samples/*/_expected.html
packages/svelte/tests/hydration/samples/*/_override.html
packages/svelte/tests/parser-legacy/samples/*/_actual.json
packages/svelte/tests/parser-legacy/samples/*/output.json
packages/svelte/tests/parser-modern/samples/*/_actual.json
packages/svelte/tests/parser-modern/samples/*/output.json
packages/svelte/types
packages/svelte/compiler/index.js
playgrounds/sandbox/dist/*
playgrounds/sandbox/output/*
playgrounds/sandbox/src/*
**/node_modules
**/.svelte-kit
**/.vercel
.github/CODEOWNERS
.prettierignore
.changeset
pnpm-lock.yaml
pnpm-workspace.yaml
================================================
FILE: .prettierrc
================================================
{
"useTabs": true,
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte"],
"overrides": [
{
"files": ["*.svelte"],
"options": {
"bracketSameLine": false
}
},
{
"files": ["README.md", "packages/*/README.md", "**/package.json"],
"options": {
"useTabs": false,
"tabWidth": 2
}
}
]
}
================================================
FILE: .vscode/launch.json
================================================
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Run sandbox",
"program": "${workspaceFolder}/playgrounds/sandbox/run.js",
"env": {
"NODE_OPTIONS": "--stack-trace-limit=10000"
}
}
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"typescript.tsdk": "node_modules/typescript/lib"
}
================================================
FILE: .well-known/funding-manifest-urls
================================================
https://svelte.dev/funding.json
================================================
FILE: CODE_OF_CONDUCT.md
================================================
This repository is governed by the Svelte Code of Conduct.
https://github.com/sveltejs/community/blob/main/CODE_OF_CONDUCT.md
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Svelte
Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.
The [Open Source Guides](https://opensource.guide/) website has a collection of resources for individuals, communities, and companies. These resources help people who want to learn how to run and contribute to open source projects. Contributors and people new to open source alike will find the following guides especially useful:
- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)
- [Building Welcoming Communities](https://opensource.guide/building-community/)
## Get involved
There are many ways to contribute to Svelte, and many of them do not involve writing any code. Here are a few ideas to get started:
- Simply start using Svelte. Go through the [Getting Started](https://svelte.dev/docs#getting-started) guide. Does everything work as expected? If not, we're always looking for improvements. Let us know by [opening an issue](#reporting-new-issues).
- Look through the [open issues](https://github.com/sveltejs/svelte/issues). A good starting point would be issues tagged [good first issue](https://github.com/sveltejs/svelte/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). Provide workarounds, ask for clarification, or suggest labels. Help [triage issues](#triaging-issues-and-pull-requests).
- If you find an issue you would like to fix, [open a pull request](#pull-requests).
- Read through our [tutorials](https://svelte.dev/tutorial). If you find anything that is confusing or can be improved, you can make edits by clicking "Edit this page" at the bottom left of the tutorial page.
- Take a look at the [features requested](https://github.com/sveltejs/svelte/labels/feature%20request) by others in the community and consider opening a pull request if you see something you want to work on.
Contributions are very welcome. If you think you need help planning your contribution, please ping us on Discord at [svelte.dev/chat](https://svelte.dev/chat) and let us know you are looking for a bit of help.
### Triaging issues and pull requests
One great way you can contribute to the project without writing any code is to help triage issues and pull requests as they come in.
- Ask for more information if you believe the issue does not provide all the details required to solve it.
- Flag issues that are stale or that should be closed.
- Ask for test plans and review code.
## Our process
### RFCs
If you'd like to propose an implementation for a large new feature or change then please [create an RFC](https://github.com/sveltejs/rfcs) to discuss it up front.
### Roadmap
When deciding where to contribute, you may wish to take a look at [our roadmap](https://svelte.dev/roadmap). The Svelte team generally works on a single major effort at a time. This has a couple benefits for us as maintainers. First, it allows us to focus and make noticeable progress in an area being proactive rather than reactive. Secondly, it allows us to handle related issues and PRs together. By batching issues and PRs together we’re able to ensure implementations and fixes holistically address the set of problems and use cases encountered by our users.
### Maintainer meetings
The maintainers meet on the final Saturday of each month. While these meetings are not open publicly, we will report back by leaving a comment on each issue discussed. We will generally discuss items aligning with our roadmap, but major PRs needing discussion amongst the maintainers can be added to the agenda for the monthly maintainer’s meeting. However, we typically are only able to get to a couple of items that are not aligned with our current priority.
### Prioritization
We do our best to review PRs and RFCs as they are sent, but it is difficult to keep up. We welcome help in reviewing PRs, RFCs, and issues. If an item aligns with the current priority on our [roadmap](https://svelte.dev/roadmap), it is more likely to be reviewed quickly. PRs to the most important and active ones repositories get reviewed more quickly while PRs to smaller inactive repos may sit for a bit before we periodically come by and review the pending PRs in a batch.
## Bugs
We use [GitHub issues](https://github.com/sveltejs/svelte/issues) for our public bugs. If you would like to report a problem, take a look around and see if someone already opened an issue about it. If you are certain this is a new unreported bug, you can submit a [bug report](#reporting-new-issues).
If you have questions about using Svelte, contact us on Discord at [svelte.dev/chat](https://svelte.dev/chat), and we will do our best to answer your questions.
If you see anything you'd like to be implemented, create a [feature request issue](https://github.com/sveltejs/svelte/issues/new?template=feature_request.yml).
### Reporting new issues
When [opening a new issue](https://github.com/sveltejs/svelte/issues/new/choose), always make sure to fill out the issue template. **This step is very important!** Not doing so may result in your issue not being managed in a timely fashion. Don't take this personally if this happens, and feel free to open a new issue once you've gathered all the information required by the template.
- **One issue, one bug:** Please report a single bug per issue.
- **Provide reproduction steps:** List all the steps necessary to reproduce the issue. The person reading your bug report should be able to follow these steps to reproduce your issue with minimal effort. If possible, use the [REPL](https://svelte.dev/repl) to create your reproduction.
## Pull requests
### Proposing a change
If you would like to request a new feature or enhancement but are not yet thinking about opening a pull request, you can also file an issue with [feature template](https://github.com/sveltejs/svelte/issues/new?template=feature_request.yml).
If you're only fixing a bug, it's fine to submit a pull request right away, but we still recommend that you file an issue detailing what you're fixing. This is helpful in case we don't accept that specific fix but want to keep track of the issue.
Small pull requests are much easier to review and more likely to get merged.
### Installation
Ensure you have [pnpm](https://pnpm.io/installation) installed. After cloning the repository, run `pnpm install`.
### Developing
To build the UMD version of `svelte/compiler` (this is only necessary for CommonJS consumers, or in-browser use), run `pnpm build` inside `packages/svelte`. To rebuild whenever source files change, run `pnpm dev`.
### Creating a branch
Fork [the repository](https://github.com/sveltejs/svelte) and create your branch from `main`. If you've never sent a GitHub pull request before, you can learn how from [this free video series](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github).
### Testing
A good test plan has the exact commands you ran and their output, provides screenshots or videos if the pull request changes UI.
- If you've changed APIs, update the documentation.
#### Writing tests
All tests are located in the `/tests` folder.
Test samples are kept in `/tests/xxx/samples` folders.
#### Running tests
> PREREQUISITE: Install chromium via playwright by running `pnpm playwright install chromium`
1. To run test, run `pnpm test`.
1. To run a particular test suite, use `pnpm test
hello
` because `
` cannot contain block-level elements) - `` will result in `` (the `
| cell |
| cell |
This value updates: {reactive}
This value does not update: {stale}
The count is {count}
``` To fix this, reference the variable such that it is lazily evaluated. For the above example, this can be achieved by wrapping `count` in a function: ```svelteThe count is {+++count()+++}
``` For more info, see [Passing state into functions]($state#Passing-state-into-functions). ### store_rune_conflict ``` It looks like you're using the `$%name%` rune, but there is a local binding called `%name%`. Referencing a local variable with a `$` prefix will create a store subscription. Please rename `%name%` to avoid the ambiguity ``` ### svelte_component_deprecated ``` `{label}
``` ### store_invalid_shape ``` `%name%` is not a store with a `subscribe` method ``` ### svelte_element_invalid_this_value ``` The `this` prop on `{innerWidth.current}x{innerHeight.current}
``` > MODULE: svelte/reactivity/window ================================================ FILE: documentation/docs/98-reference/21-svelte-reactivity.md ================================================ --- title: svelte/reactivity --- Svelte provides reactive versions of various built-ins like [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map), [`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) and [`URL`](https://developer.mozilla.org/en-US/docs/Web/API/URL) that can be used just like their native counterparts, as well as a handful of additional utilities for handling reactivity. > MODULE: svelte/reactivity ================================================ FILE: documentation/docs/98-reference/21-svelte-server.md ================================================ --- title: svelte/server --- > MODULE: svelte/server ================================================ FILE: documentation/docs/98-reference/21-svelte-store.md ================================================ --- title: svelte/store --- > MODULE: svelte/store ================================================ FILE: documentation/docs/98-reference/21-svelte-transition.md ================================================ --- title: svelte/transition tags: transitions --- > MODULE: svelte/transition ================================================ FILE: documentation/docs/98-reference/30-compiler-errors.md ================================================ --- title: 'Compiler errors' --- @include .generated/compile-errors.md ================================================ FILE: documentation/docs/98-reference/30-compiler-warnings.md ================================================ --- title: 'Compiler warnings' --- Svelte warns you at compile time if it catches potential mistakes, such as writing inaccessible markup. Some warnings may be incorrect in your concrete use case. You can disable such false positives by placing a `` comment above the line that causes the warning. Example: ```svelte ``` You can list multiple rules in a single comment (separated by commas), and add an explanatory note (in parentheses) alongside them: ```svelten: {n}
``` Component events do not bubble — a parent component can only listen for events on its immediate children. Other than `once`, modifiers are not valid on component event handlers. > [!NOTE] > If you're planning an eventual migration to Svelte 5, use callback props instead. This will make upgrading easier as `createEventDispatcher` is deprecated: > > ```svelte > > > >Copyright (c) 2019 Svelte Industries
Some content between header and footer
All rights reserved.
Copyright (c) 2019 Svelte Industries
counting down... {count}
lift-off!
{/if} ``` > [!NOTE] > This concept is obsolete, as components can import themselves: > ```svelte > > > > {#if count > 0} >counting down... {count}
>lift-off!
> {/if} > ``` ================================================ FILE: documentation/docs/99-legacy/40-legacy-component-api.md ================================================ --- title: Imperative component API --- In Svelte 3 and 4, the API for interacting with a component is different than in Svelte 5. Note that this page does _not_ apply to legacy mode components in a Svelte 5 application. ## Creating a component ```ts // @noErrors const component = new Component(options); ``` A client-side component — that is, a component compiled with `generate: 'dom'` (or the `generate` option left unspecified) is a JavaScript class. ```ts // @noErrors import App from './App.svelte'; const app = new App({ target: document.body, props: { // assuming App.svelte contains something like // `export let answer`: answer: 42 } }); ``` The following initialisation options can be provided: | option | default | description | | --------- | ----------- | ---------------------------------------------------------------------------------------------------- | | `target` | **none** | An `HTMLElement` or `ShadowRoot` to render to. This option is required | | `anchor` | `null` | A child of `target` to render the component immediately before | | `props` | `{}` | An object of properties to supply to the component | | `context` | `new Map()` | A `Map` of root-level context key-value pairs to supply to the component | | `hydrate` | `false` | See below | | `intro` | `false` | If `true`, will play transitions on initial render, rather than waiting for subsequent state changes | Existing children of `target` are left where they are. The `hydrate` option instructs Svelte to upgrade existing DOM (usually from server-side rendering) rather than creating new elements. It will only work if the component was compiled with the [`hydratable: true` option](/docs/svelte-compiler#compile). Hydration of `` elements only works properly if the server-side rendering code was also compiled with `hydratable: true`, which adds a marker to each element in the `` so that the component knows which elements it's responsible for removing during hydration. Whereas children of `target` are normally left alone, `hydrate: true` will cause any children to be removed. For that reason, the `anchor` option cannot be used alongside `hydrate: true`. The existing DOM doesn't need to match the component — Svelte will 'repair' the DOM as it goes. ```ts /// file: index.js // @noErrors import App from './App.svelte'; const app = new App({ target: document.querySelector('#server-rendered-html'), hydrate: true }); ``` > [!NOTE] > In Svelte 5+, use [`mount`](svelte#mount) instead ## `$set` ```ts // @noErrors component.$set(props); ``` Programmatically sets props on an instance. `component.$set({ x: 1 })` is equivalent to `x = 1` inside the component's `'` string occurrence breaking pages ([#349](https://github.com/sveltejs/svelte/pull/349)) - Allow reference to whitelisted globals without properties ([#333](https://github.com/sveltejs/svelte/pull/333)) - Don't remove ` ` incorrectly ([#348](https://github.com/sveltejs/svelte/issues/348)) - `let` -> `var` in `addCss` block ([#351](https://github.com/sveltejs/svelte/pull/351)) ## 1.10.2 - Accept any case for doctype declarations ([#336](https://github.com/sveltejs/svelte/issues/336)) - Allow non-top-level ` ``` ## hydration_failed > Failed to hydrate the application ## invalid_snippet > Could not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}` ## lifecycle_legacy_only > `%name%(...)` cannot be used in runes mode ## props_invalid_value > Cannot do `bind:%key%={undefined}` when `%key%` has a fallback value ## props_rest_readonly > Rest element properties of `$props()` such as `%property%` are readonly ## rune_outside_svelte > The `%rune%` rune is only available inside `.svelte` and `.svelte.js/ts` files ## set_context_after_init > `setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression This restriction only applies when using the `experimental.async` option, which will be active by default in Svelte 6. ## state_descriptors_fixed > Property descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`. ## state_prototype_fixed > Cannot set prototype of `$state` object ## state_unsafe_mutation > Updating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state` This error occurs when state is updated while evaluating a `$derived`. You might encounter it while trying to 'derive' two pieces of state in one go: ```svelte{count} is even: {even}
{count} is odd: {odd}
``` This is forbidden because it introduces instability: if `{count} is even: {even}
` is updated before `odd` is recalculated, `even` will be stale. In most cases the solution is to make everything derived: ```js let count = 0; // ---cut--- let even = $derived(count % 2 === 0); let odd = $derived(!even); ``` If side-effects are unavoidable, use [`$effect`]($effect) instead. ## svelte_boundary_reset_onerror > A `items: {JSON.stringify(object.items)}
``` ...the array being pushed to when the button is first clicked is the `[]` on the right-hand side of the assignment, but the resulting value of `object.array` is an empty state proxy. As a result, the pushed value will be discarded. You can fix this by separating it into two statements: ```js let object = { array: [0] }; // ---cut--- function add() { object.array ??= []; object.array.push(object.array.length); } ``` ## await_reactivity_loss > Detected reactivity loss when reading `%name%`. This happens when state is read in an async function after an earlier `await` Svelte's signal-based reactivity works by tracking which bits of state are read when a template or `$derived(...)` expression executes. If an expression contains an `await`, Svelte transforms it such that any state _after_ the `await` is also tracked — in other words, in a case like this... ```js let a = Promise.resolve(1); let b = 2; // ---cut--- let total = $derived(await a + b); ``` ...both `a` and `b` are tracked, even though `b` is only read once `a` has resolved, after the initial execution. This does _not_ apply to an `await` that is not 'visible' inside the expression. In a case like this... ```js let a = Promise.resolve(1); let b = 2; // ---cut--- async function sum() { return await a + b; } let total = $derived(await sum()); ``` ...`total` will depend on `a` (which is read immediately) but not `b` (which is not). The solution is to pass the values into the function: ```js let a = Promise.resolve(1); let b = 2; // ---cut--- /** * @param {Promise