From 94200219c31c1a6939a01a8d14760a12d08412f4 Mon Sep 17 00:00:00 2001 From: drcbeatz Date: Sun, 19 Jun 2022 21:48:11 -0400 Subject: [PATCH] squash commits --- .editorconfig | 15 + .eslintignore | 17 + .eslintrc.js | 14 + .gitattributes | 3 + .github/FUNDING.yml | 1 + .github/ISSUE_TEMPLATE.md | 29 + .github/ISSUE_TEMPLATE/bug_report.yml | 50 + .github/ISSUE_TEMPLATE/config.yml | 5 + .github/ISSUE_TEMPLATE/feature_request.yml | 42 + .github/PULL_REQUEST_TEMPLATE.md | 8 + .github/workflows/ci.yml | 41 + .github/workflows/docs.yml | 28 + .gitignore | 23 + .mocharc.js | 14 + CHANGELOG.md | 2443 +++++ CODE_OF_CONDUCT.md | 3 + CONTRIBUTING.md | 141 + LICENSE.md | 7 + README.md | 75 + check_publish_env.js | 4 + package-lock.json | 8381 +++++++++++++++++ package.json | 156 + register.js | 56 + rollup.config.js | 138 + ...-11-26-frameworks-without-the-framework.md | 55 + ...17-08-07-the-easiest-way-to-get-started.md | 66 + .../2017-09-06-the-zen-of-just-writing-css.md | 78 + ...per-towards-the-ideal-web-app-framework.md | 84 + site/content/blog/2018-04-18-version-2.md | 204 + .../blog/2018-12-26-svelte-css-in-js.md | 29 + ...2018-12-27-virtual-dom-is-pure-overhead.md | 149 + .../2019-01-31-svelte-on-the-changelog.md | 21 + .../blog/2019-04-15-setting-up-your-editor.md | 65 + .../2019-04-16-svelte-for-new-developers.md | 100 + .../blog/2019-04-20-write-less-code.md | 164 + ...19-04-22-svelte-3-rethinking-reactivity.md | 97 + .../blog/2020-07-17-svelte-and-typescript.md | 141 + ...-10-01-whats-new-in-svelte-october-2020.md | 85 + ...11-01-whats-new-in-svelte-november-2020.md | 46 + ...020-11-05-whats-the-deal-with-sveltekit.md | 103 + ...12-01-whats-new-in-svelte-december-2020.md | 71 + ...-01-01-whats-new-in-svelte-january-2021.md | 86 + ...02-01-whats-new-in-svelte-february-2021.md | 86 + ...21-03-01-whats-new-in-svelte-march-2021.md | 104 + .../content/blog/2021-03-23-sveltekit-beta.md | 67 + ...21-04-01-whats-new-in-svelte-april-2021.md | 73 + ...2021-05-01-whats-new-in-svelte-may-2021.md | 76 + ...021-06-01-whats-new-in-svelte-june-2021.md | 65 + ...021-07-01-whats-new-in-svelte-july-2021.md | 65 + ...1-08-01-whats-new-in-svelte-august-2021.md | 71 + ...9-01-whats-new-in-svelte-september-2021.md | 83 + ...-10-01-whats-new-in-svelte-october-2021.md | 99 + ...11-01-whats-new-in-svelte-november-2021.md | 85 + ...12-01-whats-new-in-svelte-december-2021.md | 91 + ...-01-01-whats-new-in-svelte-january-2022.md | 77 + ...-01-13-accelerating-sveltes-development.md | 67 + ...02-01-whats-new-in-svelte-february-2022.md | 106 + ...22-03-01-whats-new-in-svelte-march-2022.md | 87 + ...22-04-01-whats-new-in-svelte-april-2022.md | 104 + ...2022-05-01-whats-new-in-svelte-may-2022.md | 89 + ...022-06-01-whats-new-in-svelte-june-2022.md | 113 + site/content/docs/00-introduction.md | 11 + site/content/docs/01-component-format.md | 340 + site/content/docs/02-template-syntax.md | 1782 ++++ site/content/docs/03-run-time.md | 1203 +++ site/content/docs/04-compile-time.md | 367 + .../content/docs/05-accessibility-warnings.md | 272 + .../00-introduction/00-hello-world/App.svelte | 5 + .../00-introduction/00-hello-world/meta.json | 3 + .../01-dynamic-attributes/App.svelte | 7 + .../01-dynamic-attributes/meta.json | 3 + .../00-introduction/02-styling/App.svelte | 9 + .../00-introduction/02-styling/meta.json | 3 + .../03-nested-components/App.svelte | 14 + .../03-nested-components/Nested.svelte | 1 + .../03-nested-components/meta.json | 3 + .../00-introduction/04-html-tags/App.svelte | 5 + .../00-introduction/04-html-tags/meta.json | 3 + .../examples/00-introduction/meta.json | 3 + .../00-reactive-assignments/App.svelte | 11 + .../00-reactive-assignments/meta.json | 3 + .../01-reactive-declarations/App.svelte | 18 + .../01-reactive-declarations/meta.json | 3 + .../02-reactive-statements/App.svelte | 16 + .../02-reactive-statements/meta.json | 3 + site/content/examples/01-reactivity/meta.json | 3 + .../02-props/00-declaring-props/App.svelte | 5 + .../02-props/00-declaring-props/Nested.svelte | 5 + .../02-props/00-declaring-props/meta.json | 3 + .../02-props/01-default-values/App.svelte | 6 + .../02-props/01-default-values/Nested.svelte | 5 + .../02-props/01-default-values/meta.json | 3 + .../02-props/02-spread-props/App.svelte | 12 + .../02-props/02-spread-props/Info.svelte | 12 + .../02-props/02-spread-props/meta.json | 3 + site/content/examples/02-props/meta.json | 3 + .../examples/03-logic/00-if-blocks/App.svelte | 19 + .../examples/03-logic/00-if-blocks/meta.json | 3 + .../03-logic/01-else-blocks/App.svelte | 17 + .../03-logic/01-else-blocks/meta.json | 3 + .../03-logic/02-else-if-blocks/App.svelte | 11 + .../03-logic/02-else-if-blocks/meta.json | 3 + .../03-logic/03-each-blocks/App.svelte | 19 + .../03-logic/03-each-blocks/meta.json | 3 + .../03-logic/04-keyed-each-blocks/App.svelte | 35 + .../04-keyed-each-blocks/Thing.svelte | 24 + .../03-logic/04-keyed-each-blocks/meta.json | 3 + .../03-logic/05-await-blocks/App.svelte | 30 + .../03-logic/05-await-blocks/meta.json | 3 + site/content/examples/03-logic/meta.json | 3 + .../04-events/00-dom-events/App.svelte | 16 + .../04-events/00-dom-events/meta.json | 3 + .../04-events/01-inline-handlers/App.svelte | 11 + .../04-events/01-inline-handlers/meta.json | 3 + .../04-events/02-event-modifiers/App.svelte | 9 + .../04-events/02-event-modifiers/meta.json | 3 + .../04-events/03-component-events/App.svelte | 9 + .../03-component-events/Inner.svelte | 15 + .../04-events/03-component-events/meta.json | 3 + .../04-events/04-event-forwarding/App.svelte | 9 + .../04-event-forwarding/Inner.svelte | 15 + .../04-event-forwarding/Outer.svelte | 5 + .../04-events/04-event-forwarding/meta.json | 3 + .../05-dom-event-forwarding/App.svelte | 9 + .../CustomButton.svelte | 22 + .../05-dom-event-forwarding/meta.json | 3 + site/content/examples/04-events/meta.json | 3 + .../05-bindings/00-text-inputs/App.svelte | 6 + .../05-bindings/00-text-inputs/meta.json | 3 + .../05-bindings/01-numeric-inputs/App.svelte | 16 + .../05-bindings/01-numeric-inputs/meta.json | 3 + .../05-bindings/02-checkbox-inputs/App.svelte | 18 + .../05-bindings/02-checkbox-inputs/meta.json | 3 + .../05-bindings/03-group-inputs/App.svelte | 52 + .../05-bindings/03-group-inputs/meta.json | 3 + .../05-bindings/04-textarea-inputs/App.svelte | 12 + .../05-bindings/04-textarea-inputs/meta.json | 3 + .../05-bindings/05-file-inputs/App.svelte | 37 + .../05-bindings/05-file-inputs/meta.json | 3 + .../05-bindings/06-select-bindings/App.svelte | 39 + .../05-bindings/06-select-bindings/meta.json | 3 + .../07-multiple-select-bindings/App.svelte | 53 + .../07-multiple-select-bindings/meta.json | 3 + .../08-each-block-bindings/App.svelte | 44 + .../08-each-block-bindings/meta.json | 3 + .../05-bindings/09-media-elements/App.svelte | 131 + .../05-bindings/09-media-elements/meta.json | 3 + .../05-bindings/10-dimensions/App.svelte | 20 + .../05-bindings/10-dimensions/meta.json | 3 + .../05-bindings/11-bind-this/App.svelte | 55 + .../05-bindings/11-bind-this/meta.json | 3 + .../12-component-bindings/App.svelte | 14 + .../12-component-bindings/Keypad.svelte | 40 + .../12-component-bindings/meta.json | 3 + site/content/examples/05-bindings/meta.json | 3 + .../06-lifecycle/00-onmount/App.svelte | 38 + .../06-lifecycle/00-onmount/meta.json | 3 + .../06-lifecycle/01-ondestroy/App.svelte | 11 + .../06-lifecycle/01-ondestroy/meta.json | 3 + .../06-lifecycle/01-ondestroy/utils.js | 9 + .../06-lifecycle/02-update/App.svelte | 106 + .../examples/06-lifecycle/02-update/meta.json | 3 + .../examples/06-lifecycle/03-tick/App.svelte | 37 + .../examples/06-lifecycle/03-tick/meta.json | 3 + site/content/examples/06-lifecycle/meta.json | 3 + .../07-stores/00-writable-stores/App.svelte | 18 + .../00-writable-stores/Decrementer.svelte | 11 + .../00-writable-stores/Incrementer.svelte | 11 + .../00-writable-stores/Resetter.svelte | 11 + .../07-stores/00-writable-stores/meta.json | 3 + .../07-stores/00-writable-stores/stores.js | 3 + .../01-auto-subscriptions/App.svelte | 12 + .../01-auto-subscriptions/Decrementer.svelte | 11 + .../01-auto-subscriptions/Incrementer.svelte | 11 + .../01-auto-subscriptions/Resetter.svelte | 11 + .../07-stores/01-auto-subscriptions/meta.json | 3 + .../07-stores/01-auto-subscriptions/stores.js | 3 + .../07-stores/02-readable-stores/App.svelte | 12 + .../07-stores/02-readable-stores/meta.json | 3 + .../07-stores/02-readable-stores/stores.js | 11 + .../07-stores/03-derived-stores/App.svelte | 17 + .../07-stores/03-derived-stores/meta.json | 3 + .../07-stores/03-derived-stores/stores.js | 18 + .../07-stores/04-custom-stores/App.svelte | 9 + .../07-stores/04-custom-stores/meta.json | 3 + .../07-stores/04-custom-stores/stores.js | 14 + site/content/examples/07-stores/meta.json | 3 + .../examples/08-motion/00-tweened/App.svelte | 38 + .../examples/08-motion/00-tweened/meta.json | 3 + .../examples/08-motion/01-spring/App.svelte | 35 + .../examples/08-motion/01-spring/meta.json | 3 + site/content/examples/08-motion/meta.json | 3 + .../09-transitions/00-transition/App.svelte | 15 + .../09-transitions/00-transition/meta.json | 3 + .../App.svelte | 15 + .../meta.json | 3 + .../09-transitions/02-in-and-out/App.svelte | 15 + .../09-transitions/02-in-and-out/meta.json | 3 + .../03-custom-css-transitions/App.svelte | 49 + .../03-custom-css-transitions/meta.json | 3 + .../04-custom-js-transitions/App.svelte | 36 + .../04-custom-js-transitions/meta.json | 3 + .../05-transition-events/App.svelte | 25 + .../05-transition-events/meta.json | 3 + .../06-deferred-transitions/App.svelte | 153 + .../06-deferred-transitions/images.js | 102 + .../06-deferred-transitions/meta.json | 3 + .../content/examples/09-transitions/meta.json | 3 + .../10-animations/00-animate/App.svelte | 147 + .../10-animations/00-animate/meta.json | 3 + site/content/examples/10-animations/meta.json | 3 + .../examples/11-easing/00-easing/App.svelte | 105 + .../11-easing/00-easing/Controls.svelte | 187 + .../examples/11-easing/00-easing/Grid.svelte | 62 + .../examples/11-easing/00-easing/eases.js | 43 + .../examples/11-easing/00-easing/meta.json | 3 + site/content/examples/11-easing/meta.json | 3 + .../examples/12-svg/01-clock/App.svelte | 104 + .../examples/12-svg/01-clock/meta.json | 3 + .../examples/12-svg/02-bar-chart/App.svelte | 118 + .../examples/12-svg/02-bar-chart/meta.json | 3 + .../examples/12-svg/03-area-chart/App.svelte | 111 + .../examples/12-svg/03-area-chart/data.js | 45 + .../examples/12-svg/03-area-chart/meta.json | 3 + .../examples/12-svg/04-scatterplot/App.svelte | 24 + .../12-svg/04-scatterplot/Scatterplot.svelte | 95 + .../examples/12-svg/04-scatterplot/data.js | 54 + .../examples/12-svg/04-scatterplot/meta.json | 3 + .../12-svg/05-svg-transitions/App.svelte | 74 + .../05-svg-transitions/custom-transitions.js | 18 + .../12-svg/05-svg-transitions/meta.json | 3 + .../12-svg/05-svg-transitions/shape.js | 2 + site/content/examples/12-svg/meta.json | 3 + .../examples/13-actions/00-actions/App.svelte | 32 + .../13-actions/00-actions/click_outside.js | 15 + .../examples/13-actions/00-actions/meta.json | 3 + .../App.svelte | 20 + .../longpress.js | 28 + .../01-adding-parameters-to-actions/meta.json | 3 + .../13-actions/03-actions-pannable/App.svelte | 51 + .../13-actions/03-actions-pannable/meta.json | 3 + .../03-actions-pannable/pannable.js | 47 + site/content/examples/13-actions/meta.json | 3 + .../examples/14-classes/00-classes/App.svelte | 29 + .../examples/14-classes/00-classes/meta.json | 3 + .../14-classes/01-class-shorthand/App.svelte | 18 + .../14-classes/01-class-shorthand/meta.json | 3 + site/content/examples/14-classes/meta.json | 3 + .../15-composition/00-slots/App.svelte | 8 + .../15-composition/00-slots/Box.svelte | 14 + .../15-composition/00-slots/meta.json | 3 + .../01-slot-fallbacks/App.svelte | 10 + .../01-slot-fallbacks/Box.svelte | 16 + .../01-slot-fallbacks/meta.json | 3 + .../15-composition/02-named-slots/App.svelte | 14 + .../02-named-slots/ContactCard.svelte | 47 + .../15-composition/02-named-slots/meta.json | 3 + .../15-composition/03-slot-props/App.svelte | 46 + .../03-slot-props/Hoverable.svelte | 15 + .../15-composition/03-slot-props/meta.json | 3 + .../04-conditional-slots/App.svelte | 13 + .../04-conditional-slots/Profile.svelte | 24 + .../04-conditional-slots/meta.json | 3 + .../15-composition/05-modal/App.svelte | 29 + .../15-composition/05-modal/Modal.svelte | 81 + .../15-composition/05-modal/meta.json | 3 + .../content/examples/15-composition/meta.json | 3 + .../16-context/00-context-api/App.svelte | 13 + .../16-context/00-context-api/Map.svelte | 49 + .../00-context-api/MapMarker.svelte | 19 + .../16-context/00-context-api/mapbox.js | 8 + .../16-context/00-context-api/meta.json | 3 + site/content/examples/16-context/meta.json | 3 + .../00-svelte-self/App.svelte | 41 + .../00-svelte-self/File.svelte | 14 + .../00-svelte-self/Folder.svelte | 53 + .../00-svelte-self/meta.json | 3 + .../01-svelte-component/App.svelte | 21 + .../01-svelte-component/BlueThing.svelte | 7 + .../01-svelte-component/GreenThing.svelte | 7 + .../01-svelte-component/RedThing.svelte | 7 + .../01-svelte-component/meta.json | 3 + .../02-svelte-element/App.svelte | 12 + .../02-svelte-element/meta.json | 3 + .../03-svelte-window/App.svelte | 42 + .../03-svelte-window/meta.json | 3 + .../04-svelte-window-bindings/App.svelte | 88 + .../04-svelte-window-bindings/meta.json | 3 + .../05-svelte-body/App.svelte | 37 + .../05-svelte-body/meta.json | 3 + .../06-svelte-head/App.svelte | 5 + .../06-svelte-head/meta.json | 3 + .../examples/17-special-elements/meta.json | 3 + .../01-module-exports/App.svelte | 47 + .../01-module-exports/AudioPlayer.svelte | 52 + .../01-module-exports/meta.json | 3 + .../examples/18-module-context/meta.json | 3 + .../examples/19-debugging/00-debug/App.svelte | 13 + .../examples/19-debugging/00-debug/meta.json | 3 + site/content/examples/19-debugging/meta.json | 3 + .../20-7guis/01-7guis-counter/App.svelte | 7 + .../20-7guis/01-7guis-counter/meta.json | 3 + .../20-7guis/02-7guis-temperature/App.svelte | 24 + .../20-7guis/02-7guis-temperature/meta.json | 3 + .../03-7guis-flight-booker/App.svelte | 59 + .../20-7guis/03-7guis-flight-booker/meta.json | 3 + .../20-7guis/04-7guis-timer/App.svelte | 41 + .../20-7guis/04-7guis-timer/meta.json | 3 + .../20-7guis/05-7guis-crud/App.svelte | 90 + .../examples/20-7guis/05-7guis-crud/meta.json | 3 + .../20-7guis/06-7guis-circles/App.svelte | 125 + .../20-7guis/06-7guis-circles/meta.json | 3 + site/content/examples/20-7guis/meta.json | 3 + .../01-hacker-news/App.svelte | 57 + .../01-hacker-news/Comment.svelte | 32 + .../01-hacker-news/Item.svelte | 43 + .../01-hacker-news/List.svelte | 46 + .../01-hacker-news/Summary.svelte | 40 + .../21-miscellaneous/01-hacker-news/meta.json | 3 + .../02-immutable-data/App.svelte | 36 + .../02-immutable-data/ImmutableTodo.svelte | 27 + .../02-immutable-data/MutableTodo.svelte | 25 + .../02-immutable-data/flash.js | 13 + .../02-immutable-data/meta.json | 3 + .../examples/21-miscellaneous/meta.json | 3 + .../20181225-blog-svelte-css-in-js/App.svelte | 10 + .../Hero.svelte | 15 + .../20181225-blog-svelte-css-in-js/meta.json | 3 + .../20181225-blog-svelte-css-in-js/styles.js | 35 + .../20190420-blog-write-less-code/App.svelte | 9 + .../20190420-blog-write-less-code/meta.json | 3 + site/content/examples/99-embeds/meta.json | 1 + site/content/faq/100-im-new-to-svelte.md | 7 + .../1000-how-can-i-update-my-v2-components.md | 5 + .../faq/110-where-can-i-get-support.md | 9 + .../faq/1100-is-svelte-v2-still-available.md | 7 + site/content/faq/1200-how-do-i-do-hmr.md | 5 + ...200-are-there-any-third-party-resources.md | 5 + .../400-how-can-i-get-syntax-highlighting.md | 5 + ...5-is-there-a-tool-to-automaticly-format.md | 5 + .../450-how-do-i-document-my-components.md | 32 + .../faq/500-what-about-typescript-support.md | 20 + site/content/faq/600-does-svelte-scale.md | 5 + .../faq/700-is-there-a-component-library.md | 5 + .../faq/800-how-do-i-test-svelte-apps.md | 12 + site/content/faq/900-is-there-a-router.md | 13 + .../01-basics/app-a/App.svelte | 1 + .../01-introduction/01-basics/text.md | 32 + .../02-adding-data/app-a/App.svelte | 1 + .../02-adding-data/app-b/App.svelte | 5 + .../01-introduction/02-adding-data/text.md | 23 + .../03-dynamic-attributes/app-a/App.svelte | 5 + .../03-dynamic-attributes/app-b/App.svelte | 6 + .../03-dynamic-attributes/text.md | 33 + .../04-styling/app-a/App.svelte | 5 + .../04-styling/app-b/App.svelte | 9 + .../01-introduction/04-styling/text.md | 19 + .../05-nested-components/app-a/App.svelte | 9 + .../05-nested-components/app-a/Nested.svelte | 1 + .../05-nested-components/app-b/App.svelte | 14 + .../05-nested-components/app-b/Nested.svelte | 1 + .../05-nested-components/text.md | 28 + .../06-html-tags/app-a/App.svelte | 5 + .../06-html-tags/app-b/App.svelte | 5 + .../01-introduction/06-html-tags/text.md | 15 + .../07-making-an-app/app-a/App.svelte | 1 + .../01-introduction/07-making-an-app/text.md | 39 + .../tutorial/01-introduction/meta.json | 3 + .../01-reactive-assignments/app-a/App.svelte | 11 + .../01-reactive-assignments/app-b/App.svelte | 11 + .../01-reactive-assignments/text.md | 21 + .../02-reactive-declarations/app-a/App.svelte | 11 + .../02-reactive-declarations/app-b/App.svelte | 14 + .../02-reactive-declarations/text.md | 22 + .../03-reactive-statements/app-a/App.svelte | 11 + .../03-reactive-statements/app-b/App.svelte | 16 + .../03-reactive-statements/text.md | 27 + .../app-a/App.svelte | 15 + .../app-b/App.svelte | 15 + .../04-updating-arrays-and-objects/text.md | 54 + site/content/tutorial/02-reactivity/meta.json | 3 + .../01-declaring-props/app-a/App.svelte | 5 + .../01-declaring-props/app-a/Nested.svelte | 5 + .../01-declaring-props/app-b/App.svelte | 5 + .../01-declaring-props/app-b/Nested.svelte | 5 + .../03-props/01-declaring-props/text.md | 15 + .../02-default-values/app-a/App.svelte | 5 + .../02-default-values/app-a/Nested.svelte | 5 + .../02-default-values/app-b/App.svelte | 6 + .../02-default-values/app-b/Nested.svelte | 5 + .../03-props/02-default-values/text.md | 18 + .../03-props/03-spread-props/app-a/App.svelte | 12 + .../03-spread-props/app-a/Info.svelte | 12 + .../03-props/03-spread-props/app-b/App.svelte | 12 + .../03-spread-props/app-b/Info.svelte | 12 + .../tutorial/03-props/03-spread-props/text.md | 11 + site/content/tutorial/03-props/meta.json | 3 + .../04-logic/01-if-blocks/app-a/App.svelte | 15 + .../04-logic/01-if-blocks/app-b/App.svelte | 19 + .../tutorial/04-logic/01-if-blocks/text.md | 23 + .../04-logic/02-else-blocks/app-a/App.svelte | 19 + .../04-logic/02-else-blocks/app-b/App.svelte | 17 + .../tutorial/04-logic/02-else-blocks/text.md | 19 + .../03-else-if-blocks/app-a/App.svelte | 13 + .../03-else-if-blocks/app-b/App.svelte | 11 + .../04-logic/03-else-if-blocks/text.md | 15 + .../04-logic/04-each-blocks/app-a/App.svelte | 17 + .../04-logic/04-each-blocks/app-b/App.svelte | 17 + .../tutorial/04-logic/04-each-blocks/text.md | 29 + .../05-keyed-each-blocks/app-a/App.svelte | 23 + .../05-keyed-each-blocks/app-a/Thing.svelte | 32 + .../05-keyed-each-blocks/app-b/App.svelte | 23 + .../05-keyed-each-blocks/app-b/Thing.svelte | 32 + .../04-logic/05-keyed-each-blocks/text.md | 21 + .../04-logic/06-await-blocks/app-a/App.svelte | 25 + .../04-logic/06-await-blocks/app-b/App.svelte | 30 + .../tutorial/04-logic/06-await-blocks/text.md | 25 + site/content/tutorial/04-logic/meta.json | 3 + .../05-events/01-dom-events/app-a/App.svelte | 16 + .../05-events/01-dom-events/app-b/App.svelte | 16 + .../tutorial/05-events/01-dom-events/text.md | 11 + .../02-inline-handlers/app-a/App.svelte | 16 + .../02-inline-handlers/app-b/App.svelte | 11 + .../05-events/02-inline-handlers/text.md | 15 + .../03-event-modifiers/app-a/App.svelte | 9 + .../03-event-modifiers/app-b/App.svelte | 9 + .../05-events/03-event-modifiers/text.md | 30 + .../04-component-events/app-a/App.svelte | 9 + .../04-component-events/app-a/Inner.svelte | 11 + .../04-component-events/app-b/App.svelte | 9 + .../04-component-events/app-b/Inner.svelte | 15 + .../05-events/04-component-events/text.md | 27 + .../05-event-forwarding/app-a/App.svelte | 9 + .../05-event-forwarding/app-a/Inner.svelte | 15 + .../05-event-forwarding/app-a/Outer.svelte | 5 + .../05-event-forwarding/app-b/App.svelte | 9 + .../05-event-forwarding/app-b/Inner.svelte | 15 + .../05-event-forwarding/app-b/Outer.svelte | 5 + .../05-events/05-event-forwarding/text.md | 34 + .../06-dom-event-forwarding/app-a/App.svelte | 9 + .../app-a/CustomButton.svelte | 22 + .../06-dom-event-forwarding/app-b/App.svelte | 9 + .../app-b/CustomButton.svelte | 22 + .../05-events/06-dom-event-forwarding/text.md | 13 + site/content/tutorial/05-events/meta.json | 3 + .../01-text-inputs/app-a/App.svelte | 7 + .../01-text-inputs/app-b/App.svelte | 7 + .../06-bindings/01-text-inputs/text.md | 15 + .../02-numeric-inputs/app-a/App.svelte | 21 + .../02-numeric-inputs/app-b/App.svelte | 21 + .../06-bindings/02-numeric-inputs/text.md | 12 + .../03-checkbox-inputs/app-a/App.svelte | 18 + .../03-checkbox-inputs/app-b/App.svelte | 18 + .../06-bindings/03-checkbox-inputs/text.md | 9 + .../04-group-inputs/app-a/App.svelte | 54 + .../04-group-inputs/app-b/App.svelte | 52 + .../06-bindings/04-group-inputs/text.md | 36 + .../05-textarea-inputs/app-a/App.svelte | 12 + .../05-textarea-inputs/app-b/App.svelte | 12 + .../06-bindings/05-textarea-inputs/text.md | 17 + .../06-select-bindings/app-a/App.svelte | 43 + .../06-select-bindings/app-b/App.svelte | 43 + .../06-bindings/06-select-bindings/text.md | 13 + .../app-a/App.svelte | 52 + .../app-b/App.svelte | 53 + .../07-multiple-select-bindings/text.md | 21 + .../app-a/App.svelte | 15 + .../app-b/App.svelte | 18 + .../08-contenteditable-bindings/text.md | 12 + .../09-each-block-bindings/app-a/App.svelte | 49 + .../09-each-block-bindings/app-b/App.svelte | 49 + .../09-each-block-bindings/text.md | 23 + .../10-media-elements/app-a/App.svelte | 128 + .../10-media-elements/app-b/App.svelte | 131 + .../06-bindings/10-media-elements/text.md | 47 + .../11-dimensions/app-a/App.svelte | 21 + .../11-dimensions/app-b/App.svelte | 21 + .../06-bindings/11-dimensions/text.md | 17 + .../06-bindings/12-bind-this/app-a/App.svelte | 52 + .../06-bindings/12-bind-this/app-b/App.svelte | 53 + .../tutorial/06-bindings/12-bind-this/text.md | 15 + .../13-component-bindings/app-a/App.svelte | 14 + .../13-component-bindings/app-a/Keypad.svelte | 40 + .../13-component-bindings/app-b/App.svelte | 14 + .../13-component-bindings/app-b/Keypad.svelte | 40 + .../06-bindings/13-component-bindings/text.md | 13 + .../14-component-this/app-a/App.svelte | 5 + .../14-component-this/app-a/InputField.svelte | 9 + .../14-component-this/app-b/App.svelte | 9 + .../14-component-this/app-b/InputField.svelte | 9 + .../06-bindings/14-component-this/text.md | 23 + site/content/tutorial/06-bindings/meta.json | 3 + .../07-lifecycle/01-onmount/app-a/App.svelte | 31 + .../07-lifecycle/01-onmount/app-b/App.svelte | 38 + .../tutorial/07-lifecycle/01-onmount/text.md | 28 + .../02-ondestroy/app-a/App.svelte | 20 + .../02-ondestroy/app-a/Timer.svelte | 20 + .../07-lifecycle/02-ondestroy/app-a/utils.js | 9 + .../02-ondestroy/app-b/App.svelte | 20 + .../02-ondestroy/app-b/Timer.svelte | 20 + .../07-lifecycle/02-ondestroy/app-b/utils.js | 9 + .../07-lifecycle/02-ondestroy/text.md | 45 + .../07-lifecycle/03-update/app-a/App.svelte | 107 + .../07-lifecycle/03-update/app-b/App.svelte | 107 + .../tutorial/07-lifecycle/03-update/text.md | 24 + .../07-lifecycle/04-tick/app-a/App.svelte | 35 + .../07-lifecycle/04-tick/app-b/App.svelte | 37 + .../tutorial/07-lifecycle/04-tick/text.md | 21 + site/content/tutorial/07-lifecycle/meta.json | 3 + .../01-writable-stores/app-a/App.svelte | 18 + .../app-a/Decrementer.svelte | 11 + .../app-a/Incrementer.svelte | 11 + .../01-writable-stores/app-a/Resetter.svelte | 11 + .../01-writable-stores/app-a/stores.js | 3 + .../01-writable-stores/app-b/App.svelte | 18 + .../app-b/Decrementer.svelte | 11 + .../app-b/Incrementer.svelte | 11 + .../01-writable-stores/app-b/Resetter.svelte | 11 + .../01-writable-stores/app-b/stores.js | 3 + .../08-stores/01-writable-stores/text.md | 27 + .../02-auto-subscriptions/app-a/App.svelte | 18 + .../app-a/Decrementer.svelte | 11 + .../app-a/Incrementer.svelte | 11 + .../app-a/Resetter.svelte | 11 + .../02-auto-subscriptions/app-a/stores.js | 3 + .../02-auto-subscriptions/app-b/App.svelte | 12 + .../app-b/Decrementer.svelte | 11 + .../app-b/Incrementer.svelte | 11 + .../app-b/Resetter.svelte | 11 + .../02-auto-subscriptions/app-b/stores.js | 3 + .../08-stores/02-auto-subscriptions/text.md | 55 + .../03-readable-stores/app-a/App.svelte | 12 + .../03-readable-stores/app-a/stores.js | 7 + .../03-readable-stores/app-b/App.svelte | 12 + .../03-readable-stores/app-b/stores.js | 11 + .../08-stores/03-readable-stores/text.md | 19 + .../04-derived-stores/app-a/App.svelte | 17 + .../04-derived-stores/app-a/stores.js | 18 + .../04-derived-stores/app-b/App.svelte | 17 + .../04-derived-stores/app-b/stores.js | 18 + .../08-stores/04-derived-stores/text.md | 14 + .../05-custom-stores/app-a/App.svelte | 9 + .../05-custom-stores/app-a/stores.js | 14 + .../05-custom-stores/app-b/App.svelte | 9 + .../05-custom-stores/app-b/stores.js | 14 + .../08-stores/05-custom-stores/text.md | 21 + .../06-store-bindings/app-a/App.svelte | 6 + .../06-store-bindings/app-a/stores.js | 8 + .../06-store-bindings/app-b/App.svelte | 10 + .../06-store-bindings/app-b/stores.js | 8 + .../08-stores/06-store-bindings/text.md | 23 + site/content/tutorial/08-stores/meta.json | 3 + .../09-motion/01-tweened/app-a/App.svelte | 34 + .../09-motion/01-tweened/app-b/App.svelte | 38 + .../tutorial/09-motion/01-tweened/text.md | 40 + .../09-motion/02-spring/app-a/App.svelte | 37 + .../09-motion/02-spring/app-b/App.svelte | 40 + .../tutorial/09-motion/02-spring/text.md | 29 + site/content/tutorial/09-motion/meta.json | 3 + .../01-transition/app-a/App.svelte | 14 + .../01-transition/app-b/App.svelte | 15 + .../10-transitions/01-transition/text.md | 20 + .../app-a/App.svelte | 15 + .../app-b/App.svelte | 15 + .../text.md | 22 + .../03-in-and-out/app-a/App.svelte | 15 + .../03-in-and-out/app-b/App.svelte | 15 + .../10-transitions/03-in-and-out/text.md | 19 + .../app-a/App.svelte | 38 + .../app-b/App.svelte | 49 + .../04-custom-css-transitions/text.md | 72 + .../05-custom-js-transitions/app-a/App.svelte | 22 + .../05-custom-js-transitions/app-b/App.svelte | 36 + .../05-custom-js-transitions/text.md | 29 + .../06-transition-events/app-a/App.svelte | 19 + .../06-transition-events/app-b/App.svelte | 25 + .../06-transition-events/text.md | 17 + .../07-local-transitions/app-a/App.svelte | 32 + .../07-local-transitions/app-b/App.svelte | 32 + .../07-local-transitions/text.md | 15 + .../08-deferred-transitions/app-a/App.svelte | 148 + .../08-deferred-transitions/app-b/App.svelte | 155 + .../08-deferred-transitions/text.md | 30 + .../09-key-blocks/app-a/App.svelte | 19 + .../09-key-blocks/app-b/App.svelte | 21 + .../10-transitions/09-key-blocks/text.md | 16 + .../content/tutorial/10-transitions/meta.json | 3 + .../11-animations/01-animate/app-a/App.svelte | 155 + .../11-animations/01-animate/app-b/App.svelte | 158 + .../tutorial/11-animations/01-animate/text.md | 37 + site/content/tutorial/11-animations/meta.json | 3 + .../12-actions/01-actions/app-a/App.svelte | 32 + .../01-actions/app-a/click_outside.js | 9 + .../12-actions/01-actions/app-b/App.svelte | 32 + .../01-actions/app-b/click_outside.js | 15 + .../tutorial/12-actions/01-actions/text.md | 48 + .../app-a/App.svelte | 20 + .../app-a/longpress.js | 25 + .../app-b/App.svelte | 20 + .../app-b/longpress.js | 28 + .../02-adding-parameters-to-actions/text.md | 46 + site/content/tutorial/12-actions/meta.json | 3 + .../01-classes/app-a/App.svelte | 29 + .../01-classes/app-b/App.svelte | 29 + .../13-advanced-styling/01-classes/text.md | 23 + .../02-class-shorthand/app-a/App.svelte | 18 + .../02-class-shorthand/app-b/App.svelte | 18 + .../02-class-shorthand/text.md | 19 + .../03-inline-styles/app-a/App.svelte | 15 + .../03-inline-styles/app-b/App.svelte | 15 + .../03-inline-styles/text.md | 10 + .../04-style-directive/app-a/App.svelte | 15 + .../04-style-directive/app-b/App.svelte | 15 + .../04-style-directive/text.md | 18 + .../tutorial/13-advanced-styling/meta.json | 3 + .../14-composition/01-slots/app-a/App.svelte | 7 + .../14-composition/01-slots/app-a/Box.svelte | 14 + .../14-composition/01-slots/app-b/App.svelte | 8 + .../14-composition/01-slots/app-b/Box.svelte | 14 + .../tutorial/14-composition/01-slots/text.md | 28 + .../02-slot-fallbacks/app-a/App.svelte | 8 + .../02-slot-fallbacks/app-a/Box.svelte | 14 + .../02-slot-fallbacks/app-b/App.svelte | 10 + .../02-slot-fallbacks/app-b/Box.svelte | 16 + .../14-composition/02-slot-fallbacks/text.md | 24 + .../03-named-slots/app-a/App.svelte | 7 + .../03-named-slots/app-a/ContactCard.svelte | 53 + .../03-named-slots/app-b/App.svelte | 14 + .../03-named-slots/app-b/ContactCard.svelte | 53 + .../14-composition/03-named-slots/text.md | 44 + .../04-optional-slots/app-a/App.svelte | 57 + .../04-optional-slots/app-a/Comment.svelte | 56 + .../04-optional-slots/app-a/Project.svelte | 62 + .../04-optional-slots/app-b/App.svelte | 57 + .../04-optional-slots/app-b/Comment.svelte | 56 + .../04-optional-slots/app-b/Project.svelte | 64 + .../14-composition/04-optional-slots/text.md | 28 + .../05-slot-props/app-a/App.svelte | 26 + .../05-slot-props/app-a/Hoverable.svelte | 15 + .../05-slot-props/app-b/App.svelte | 46 + .../05-slot-props/app-b/Hoverable.svelte | 15 + .../14-composition/05-slot-props/text.md | 47 + .../content/tutorial/14-composition/meta.json | 3 + .../01-context-api/app-a/App.svelte | 13 + .../01-context-api/app-a/Map.svelte | 48 + .../01-context-api/app-a/MapMarker.svelte | 17 + .../15-context/01-context-api/app-a/mapbox.js | 8 + .../01-context-api/app-b/App.svelte | 13 + .../01-context-api/app-b/Map.svelte | 50 + .../01-context-api/app-b/MapMarker.svelte | 19 + .../15-context/01-context-api/app-b/mapbox.js | 8 + .../15-context/01-context-api/text.md | 56 + site/content/tutorial/15-context/meta.json | 3 + .../01-svelte-self/app-a/App.svelte | 37 + .../01-svelte-self/app-a/File.svelte | 14 + .../01-svelte-self/app-a/Folder.svelte | 52 + .../01-svelte-self/app-b/App.svelte | 37 + .../01-svelte-self/app-b/File.svelte | 14 + .../01-svelte-self/app-b/Folder.svelte | 52 + .../01-svelte-self/text.md | 25 + .../02-svelte-component/app-a/App.svelte | 27 + .../app-a/BlueThing.svelte | 7 + .../app-a/GreenThing.svelte | 7 + .../02-svelte-component/app-a/RedThing.svelte | 7 + .../02-svelte-component/app-b/App.svelte | 21 + .../app-b/BlueThing.svelte | 7 + .../app-b/GreenThing.svelte | 7 + .../02-svelte-component/app-b/RedThing.svelte | 7 + .../02-svelte-component/text.md | 23 + .../03-svelte-element/app-a/App.svelte | 18 + .../03-svelte-element/app-b/App.svelte | 12 + .../03-svelte-element/text.md | 23 + .../04-svelte-window/app-a/App.svelte | 42 + .../04-svelte-window/app-b/App.svelte | 42 + .../04-svelte-window/text.md | 13 + .../app-a/App.svelte | 88 + .../app-b/App.svelte | 88 + .../05-svelte-window-bindings/text.md | 21 + .../06-svelte-body/app-a/App.svelte | 34 + .../06-svelte-body/app-b/App.svelte | 37 + .../06-svelte-body/text.md | 14 + .../07-svelte-head/app-a/App.svelte | 5 + .../07-svelte-head/app-b/App.svelte | 5 + .../07-svelte-head/text.md | 13 + .../08-svelte-options/app-a/App.svelte | 30 + .../08-svelte-options/app-a/Todo.svelte | 25 + .../08-svelte-options/app-a/flash.js | 13 + .../08-svelte-options/app-b/App.svelte | 30 + .../08-svelte-options/app-b/Todo.svelte | 27 + .../08-svelte-options/app-b/flash.js | 13 + .../08-svelte-options/text.md | 30 + .../09-svelte-fragment/app-a/App.svelte | 10 + .../09-svelte-fragment/app-a/Box.svelte | 20 + .../09-svelte-fragment/app-b/App.svelte | 10 + .../09-svelte-fragment/app-b/Box.svelte | 20 + .../09-svelte-fragment/text.md | 35 + .../tutorial/16-special-elements/meta.json | 3 + .../01-sharing-code/app-a/App.svelte | 43 + .../01-sharing-code/app-a/AudioPlayer.svelte | 41 + .../01-sharing-code/app-b/App.svelte | 43 + .../01-sharing-code/app-b/AudioPlayer.svelte | 46 + .../17-module-context/01-sharing-code/text.md | 24 + .../02-module-exports/app-a/App.svelte | 47 + .../app-a/AudioPlayer.svelte | 54 + .../02-module-exports/app-b/App.svelte | 47 + .../app-b/AudioPlayer.svelte | 60 + .../02-module-exports/text.md | 35 + .../tutorial/17-module-context/meta.json | 3 + .../18-debugging/01-debug/app-a/App.svelte | 13 + .../18-debugging/01-debug/app-b/App.svelte | 13 + .../tutorial/18-debugging/01-debug/text.md | 15 + site/content/tutorial/18-debugging/meta.json | 3 + .../01-congratulations/app-a/App.svelte | 50 + .../19-next-steps/01-congratulations/text.md | 11 + site/content/tutorial/19-next-steps/meta.json | 3 + src/compiler/Stats.ts | 73 + src/compiler/compile/Component.ts | 1589 ++++ src/compiler/compile/compiler_errors.ts | 281 + src/compiler/compile/compiler_warnings.ts | 147 + src/compiler/compile/create_module.ts | 217 + src/compiler/compile/css/Selector.ts | 641 ++ src/compiler/compile/css/Stylesheet.ts | 465 + .../compile/css/gather_possible_values.ts | 14 + src/compiler/compile/css/interfaces.ts | 6 + src/compiler/compile/index.ts | 115 + src/compiler/compile/nodes/Action.ts | 31 + src/compiler/compile/nodes/Animation.ts | 46 + src/compiler/compile/nodes/Attribute.ts | 117 + src/compiler/compile/nodes/AwaitBlock.ts | 48 + src/compiler/compile/nodes/Binding.ts | 102 + src/compiler/compile/nodes/Body.ts | 26 + src/compiler/compile/nodes/CatchBlock.ts | 30 + src/compiler/compile/nodes/Class.ts | 21 + src/compiler/compile/nodes/Comment.ts | 16 + src/compiler/compile/nodes/ConstTag.ts | 72 + src/compiler/compile/nodes/DebugTag.ts | 20 + src/compiler/compile/nodes/EachBlock.ts | 88 + src/compiler/compile/nodes/Element.ts | 909 ++ src/compiler/compile/nodes/ElseBlock.ts | 22 + src/compiler/compile/nodes/EventHandler.ts | 64 + src/compiler/compile/nodes/Fragment.ts | 22 + src/compiler/compile/nodes/Head.ts | 30 + src/compiler/compile/nodes/IfBlock.ts | 31 + src/compiler/compile/nodes/InlineComponent.ts | 167 + src/compiler/compile/nodes/KeyBlock.ts | 23 + src/compiler/compile/nodes/Let.ts | 51 + src/compiler/compile/nodes/MustacheTag.ts | 5 + src/compiler/compile/nodes/Options.ts | 5 + src/compiler/compile/nodes/PendingBlock.ts | 18 + src/compiler/compile/nodes/RawMustacheTag.ts | 5 + src/compiler/compile/nodes/Slot.ts | 64 + src/compiler/compile/nodes/SlotTemplate.ts | 73 + src/compiler/compile/nodes/StyleDirective.ts | 39 + src/compiler/compile/nodes/Text.ts | 63 + src/compiler/compile/nodes/ThenBlock.ts | 30 + src/compiler/compile/nodes/Title.ts | 35 + src/compiler/compile/nodes/Transition.ts | 37 + src/compiler/compile/nodes/Window.ts | 65 + src/compiler/compile/nodes/interfaces.ts | 81 + .../compile/nodes/shared/AbstractBlock.ts | 24 + src/compiler/compile/nodes/shared/Context.ts | 195 + .../compile/nodes/shared/Expression.ts | 430 + src/compiler/compile/nodes/shared/Node.ts | 72 + src/compiler/compile/nodes/shared/Tag.ts | 18 + .../compile/nodes/shared/TemplateScope.ts | 57 + .../compile/nodes/shared/get_const_tags.ts | 91 + .../compile/nodes/shared/is_contextual.ts | 18 + .../compile/nodes/shared/map_children.ts | 73 + src/compiler/compile/render_dom/Block.ts | 502 + src/compiler/compile/render_dom/Renderer.ts | 285 + src/compiler/compile/render_dom/index.ts | 609 ++ src/compiler/compile/render_dom/invalidate.ts | 144 + .../compile/render_dom/wrappers/AwaitBlock.ts | 300 + .../compile/render_dom/wrappers/Body.ts | 25 + .../compile/render_dom/wrappers/DebugTag.ts | 86 + .../compile/render_dom/wrappers/EachBlock.ts | 642 ++ .../render_dom/wrappers/Element/Attribute.ts | 421 + .../render_dom/wrappers/Element/Binding.ts | 447 + .../wrappers/Element/EventHandler.ts | 73 + .../wrappers/Element/SpreadAttribute.ts | 3 + .../wrappers/Element/StyleAttribute.ts | 190 + .../wrappers/Element/fix_attribute_casing.ts | 12 + .../Element/handle_select_value_binding.ts | 16 + .../render_dom/wrappers/Element/index.ts | 1217 +++ .../compile/render_dom/wrappers/Fragment.ts | 154 + .../compile/render_dom/wrappers/Head.ts | 50 + .../compile/render_dom/wrappers/IfBlock.ts | 679 ++ .../wrappers/InlineComponent/index.ts | 582 ++ .../compile/render_dom/wrappers/KeyBlock.ts | 136 + .../render_dom/wrappers/MustacheTag.ts | 30 + .../render_dom/wrappers/RawMustacheTag.ts | 75 + .../compile/render_dom/wrappers/Slot.ts | 237 + .../render_dom/wrappers/SlotTemplate.ts | 91 + .../compile/render_dom/wrappers/Text.ts | 55 + .../compile/render_dom/wrappers/Title.ts | 101 + .../compile/render_dom/wrappers/Window.ts | 186 + .../compile/render_dom/wrappers/shared/Tag.ts | 59 + .../render_dom/wrappers/shared/Wrapper.ts | 91 + .../render_dom/wrappers/shared/add_actions.ts | 59 + .../wrappers/shared/add_const_tags.ts | 24 + .../wrappers/shared/add_event_handlers.ts | 19 + .../render_dom/wrappers/shared/bind_this.ts | 97 + .../shared/create_debugging_comment.ts | 40 + .../wrappers/shared/get_slot_definition.ts | 115 + .../render_dom/wrappers/shared/is_dynamic.ts | 12 + .../render_dom/wrappers/shared/is_head.ts | 3 + .../shared/mark_each_block_bindings.ts | 34 + src/compiler/compile/render_ssr/Renderer.ts | 123 + .../compile/render_ssr/handlers/AwaitBlock.ts | 24 + .../compile/render_ssr/handlers/Comment.ts | 8 + .../compile/render_ssr/handlers/DebugTag.ts | 17 + .../compile/render_ssr/handlers/EachBlock.ts | 27 + .../compile/render_ssr/handlers/Element.ts | 237 + .../compile/render_ssr/handlers/Head.ts | 16 + .../compile/render_ssr/handlers/HtmlTag.ts | 9 + .../compile/render_ssr/handlers/IfBlock.ts | 21 + .../render_ssr/handlers/InlineComponent.ts | 105 + .../compile/render_ssr/handlers/KeyBlock.ts | 6 + .../compile/render_ssr/handlers/Slot.ts | 40 + .../render_ssr/handlers/SlotTemplate.ts | 46 + .../compile/render_ssr/handlers/Tag.ts | 15 + .../compile/render_ssr/handlers/Text.ts | 18 + .../compile/render_ssr/handlers/Title.ts | 16 + .../handlers/shared/get_attribute_value.ts | 35 + .../handlers/shared/get_const_tags.ts | 17 + .../handlers/shared/get_slot_scope.ts | 21 + .../utils/remove_whitespace_children.ts | 73 + src/compiler/compile/render_ssr/index.ts | 245 + src/compiler/compile/utils/__test__.ts | 16 + src/compiler/compile/utils/add_to_set.ts | 6 + .../compile/utils/check_enable_sourcemap.ts | 10 + .../compile/utils/check_graph_for_cycles.ts | 36 + src/compiler/compile/utils/compare_node.ts | 19 + .../compile/utils/flatten_reference.ts | 39 + .../compile/utils/get_name_from_filename.ts | 27 + src/compiler/compile/utils/get_object.ts | 6 + src/compiler/compile/utils/get_slot_data.ts | 43 + src/compiler/compile/utils/hash.ts | 9 + .../compile/utils/is_used_as_reference.ts | 34 + .../utils/nodes_to_template_literal.ts | 37 + src/compiler/compile/utils/replace_object.ts | 14 + .../compile/utils/reserved_keywords.ts | 5 + src/compiler/compile/utils/scope.ts | 8 + .../utils/string_to_member_expression.ts | 17 + src/compiler/compile/utils/stringify.ts | 28 + src/compiler/config.ts | 1 + src/compiler/index.ts | 6 + src/compiler/interfaces.ts | 230 + src/compiler/parse/acorn.ts | 14 + src/compiler/parse/errors.ts | 208 + src/compiler/parse/index.ts | 243 + src/compiler/parse/read/context.ts | 79 + src/compiler/parse/read/expression.ts | 36 + src/compiler/parse/read/script.ts | 52 + src/compiler/parse/read/style.ts | 95 + src/compiler/parse/state/fragment.ts | 16 + src/compiler/parse/state/mustache.ts | 413 + src/compiler/parse/state/tag.ts | 551 ++ src/compiler/parse/state/text.ts | 26 + src/compiler/parse/utils/bracket.ts | 28 + src/compiler/parse/utils/entities.ts | 2034 ++++ src/compiler/parse/utils/html.ts | 151 + src/compiler/parse/utils/node.ts | 32 + src/compiler/preprocess/decode_sourcemap.ts | 88 + src/compiler/preprocess/index.ts | 235 + src/compiler/preprocess/replace_in_code.ts | 75 + src/compiler/preprocess/types.ts | 42 + src/compiler/tsconfig.json | 11 + src/compiler/utils/clone.ts | 33 + src/compiler/utils/error.ts | 40 + src/compiler/utils/extract_svelte_ignore.ts | 34 + src/compiler/utils/flatten.ts | 14 + src/compiler/utils/full_char_code_at.ts | 10 + src/compiler/utils/fuzzymatch.ts | 237 + src/compiler/utils/get_code_frame.ts | 31 + src/compiler/utils/link.ts | 4 + src/compiler/utils/list.ts | 6 + src/compiler/utils/mapped_code.ts | 326 + src/compiler/utils/names.ts | 139 + src/compiler/utils/namespaces.ts | 28 + src/compiler/utils/nodes_match.ts | 32 + src/compiler/utils/patterns.ts | 6 + src/compiler/utils/push_array.ts | 12 + src/compiler/utils/trim.ts | 9 + src/runtime/action/index.ts | 42 + src/runtime/ambient.ts | 3 + src/runtime/animate/index.ts | 46 + src/runtime/easing/index.ts | 171 + src/runtime/index.ts | 16 + src/runtime/internal/Component.ts | 263 + src/runtime/internal/animations.ts | 103 + src/runtime/internal/await_block.ts | 99 + src/runtime/internal/dev.ts | 271 + src/runtime/internal/dom.ts | 742 ++ src/runtime/internal/environment.ts | 18 + src/runtime/internal/globals.ts | 7 + src/runtime/internal/index.ts | 15 + src/runtime/internal/keyed_each.ts | 114 + src/runtime/internal/lifecycle.ts | 87 + src/runtime/internal/loop.ts | 45 + src/runtime/internal/scheduler.ts | 109 + src/runtime/internal/spread.ts | 41 + src/runtime/internal/ssr.ts | 214 + src/runtime/internal/style_manager.ts | 118 + src/runtime/internal/transitions.ts | 387 + src/runtime/internal/utils.ts | 189 + src/runtime/motion/index.ts | 2 + src/runtime/motion/spring.ts | 149 + src/runtime/motion/tweened.ts | 143 + src/runtime/motion/utils.ts | 3 + src/runtime/ssr.ts | 15 + src/runtime/store/index.ts | 214 + src/runtime/transition/index.ts | 289 + src/runtime/tsconfig.json | 15 + src/shared/boolean_attributes.ts | 27 + src/shared/utils/names.ts | 5 + test/.eslintrc.json | 6 + test/css/index.ts | 159 + .../attribute-selector-bind/expected.css | 1 + .../attribute-selector-bind/input.svelte | 11 + .../expected.css | 1 + .../input.svelte | 7 + .../expected.css | 1 + .../input.svelte | 7 + .../attribute-selector-only-name/expected.css | 1 + .../attribute-selector-only-name/input.svelte | 11 + .../attribute-selector-unquoted/expected.css | 1 + .../attribute-selector-unquoted/input.svelte | 7 + .../expected.css | 1 + .../input.svelte | 13 + test/css/samples/basic/expected.css | 1 + test/css/samples/basic/input.svelte | 7 + .../css/samples/child-combinator/expected.css | 1 + .../css/samples/child-combinator/input.svelte | 14 + .../css/samples/combinator-child/expected.css | 1 + .../samples/combinator-child/expected.html | 1 + .../css/samples/combinator-child/input.svelte | 11 + test/css/samples/css-vars/expected.css | 1 + test/css/samples/css-vars/input.svelte | 15 + test/css/samples/custom-css-hash/_config.js | 12 + test/css/samples/custom-css-hash/expected.css | 1 + test/css/samples/custom-css-hash/input.svelte | 7 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 11 + .../directive-special-character/expected.css | 1 + .../directive-special-character/expected.html | 1 + .../directive-special-character/input.svelte | 11 + test/css/samples/dynamic-element/_config.js | 21 + test/css/samples/dynamic-element/expected.css | 1 + .../css/samples/dynamic-element/expected.html | 1 + test/css/samples/dynamic-element/input.svelte | 10 + test/css/samples/empty-class/_config.js | 25 + test/css/samples/empty-class/expected.css | 0 test/css/samples/empty-class/input.svelte | 7 + test/css/samples/empty-rule-dev/_config.js | 5 + test/css/samples/empty-rule-dev/expected.css | 1 + test/css/samples/empty-rule-dev/input.svelte | 7 + test/css/samples/empty-rule/expected.css | 0 test/css/samples/empty-rule/input.svelte | 7 + .../_config.js | 3 + .../expected.css | 1 + .../expected.html | 4 + .../input.svelte | 41 + .../_config.js | 46 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 30 + .../_config.js | 3 + .../expected.css | 1 + .../expected.html | 4 + .../input.svelte | 37 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 77 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 24 + .../_config.js | 3 + .../expected.css | 1 + .../expected.html | 15 + .../input.svelte | 113 + .../expected.css | 1 + .../expected.html | 6 + .../input.svelte | 20 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 31 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 25 + .../general-siblings-combinator-if/_config.js | 46 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 31 + .../_config.js | 88 + .../expected.css | 1 + .../input.svelte | 30 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 7 + .../input.svelte | 17 + .../general-siblings-combinator/_config.js | 60 + .../general-siblings-combinator/expected.css | 1 + .../general-siblings-combinator/expected.html | 7 + .../general-siblings-combinator/input.svelte | 24 + .../global-compound-selector/_config.js | 27 + .../global-compound-selector/expected.css | 1 + .../global-compound-selector/expected.html | 3 + .../global-compound-selector/input.svelte | 21 + .../expected.css | 1 + .../input.svelte | 6 + .../css/samples/global-keyframes/expected.css | 1 + .../css/samples/global-keyframes/input.svelte | 17 + .../global-with-child-combinator-2/_config.js | 27 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 15 + .../global-with-child-combinator-3/_config.js | 3 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 9 + .../global-with-child-combinator/_config.js | 3 + .../global-with-child-combinator/expected.css | 1 + .../expected.html | 3 + .../global-with-child-combinator/input.svelte | 9 + .../global-with-unused-descendant/_config.js | 24 + .../expected.css | 0 .../input.svelte | 5 + test/css/samples/global/expected.css | 1 + test/css/samples/global/input.svelte | 20 + test/css/samples/host/_config.js | 27 + test/css/samples/host/expected.css | 1 + test/css/samples/host/input.svelte | 31 + .../keyframes-autoprefixed/expected.css | 1 + .../keyframes-autoprefixed/input.svelte | 34 + .../samples/keyframes-from-to/expected.css | 1 + .../samples/keyframes-from-to/input.svelte | 12 + test/css/samples/keyframes/expected.css | 1 + test/css/samples/keyframes/input.svelte | 17 + .../samples/local-inside-global/expected.css | 1 + .../samples/local-inside-global/input.svelte | 11 + .../css/samples/media-query-word/expected.css | 1 + .../css/samples/media-query-word/input.svelte | 9 + test/css/samples/media-query/expected.css | 1 + test/css/samples/media-query/input.svelte | 9 + test/css/samples/nested/_config.js | 5 + test/css/samples/nested/expected.css | 1 + test/css/samples/nested/expected.html | 2 + test/css/samples/nested/input.svelte | 20 + test/css/samples/not-selector/expected.css | 1 + test/css/samples/not-selector/input.svelte | 8 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 14 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 11 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 10 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 12 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 8 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 9 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 9 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 9 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 7 + .../_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 7 + .../_config.js | 24 + .../expected.css | 0 .../expected.html | 1 + .../input.svelte | 11 + .../expected.css | 1 + .../expected.html | 4 + .../input.svelte | 16 + .../expected.css | 1 + .../expected.html | 5 + .../input.svelte | 16 + .../omit-scoping-attribute-global/_config.js | 5 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 7 + .../omit-scoping-attribute-id/expected.css | 1 + .../omit-scoping-attribute-id/expected.html | 2 + .../omit-scoping-attribute-id/input.svelte | 8 + .../expected.css | 1 + .../expected.html | 5 + .../input.svelte | 16 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 11 + .../expected.css | 1 + .../expected.html | 1 + .../input.svelte | 11 + .../omit-scoping-attribute/expected.css | 1 + .../omit-scoping-attribute/expected.html | 1 + .../omit-scoping-attribute/input.svelte | 9 + .../samples/preserve-specificity/expected.css | 1 + .../preserve-specificity/expected.html | 12 + .../samples/preserve-specificity/input.svelte | 24 + test/css/samples/pseudo-element/expected.css | 1 + test/css/samples/pseudo-element/input.svelte | 15 + test/css/samples/root/_config.js | 1 + test/css/samples/root/expected.css | 1 + test/css/samples/root/expected.html | 1 + test/css/samples/root/input.svelte | 13 + .../_config.js | 3 + .../expected.css | 1 + .../expected.html | 4 + .../input.svelte | 41 + .../siblings-combinator-await/_config.js | 60 + .../siblings-combinator-await/expected.css | 1 + .../siblings-combinator-await/expected.html | 3 + .../siblings-combinator-await/input.svelte | 30 + .../siblings-combinator-each-2/_config.js | 18 + .../siblings-combinator-each-2/expected.css | 1 + .../siblings-combinator-each-2/expected.html | 4 + .../siblings-combinator-each-2/input.svelte | 38 + .../_config.js | 144 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 74 + .../siblings-combinator-each-else/_config.js | 32 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 24 + .../_config.js | 116 + .../expected.css | 1 + .../expected.html | 15 + .../input.svelte | 113 + .../siblings-combinator-each/expected.css | 1 + .../siblings-combinator-each/expected.html | 6 + .../siblings-combinator-each/input.svelte | 20 + .../siblings-combinator-global/_config.js | 50 + .../siblings-combinator-global/expected.css | 1 + .../siblings-combinator-global/input.svelte | 21 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 31 + .../_config.js | 18 + .../expected.css | 1 + .../expected.html | 3 + .../input.svelte | 25 + .../samples/siblings-combinator-if/_config.js | 60 + .../siblings-combinator-if/expected.css | 1 + .../siblings-combinator-if/expected.html | 3 + .../siblings-combinator-if/input.svelte | 31 + .../siblings-combinator-slot/_config.js | 46 + .../siblings-combinator-slot/expected.css | 1 + .../siblings-combinator-slot/input.svelte | 24 + .../siblings-combinator-star/_config.js | 18 + .../siblings-combinator-star/expected.css | 1 + .../siblings-combinator-star/expected.html | 7 + .../siblings-combinator-star/input.svelte | 17 + .../_config.js | 3 + .../expected.css | 1 + .../expected.html | 2 + .../input.svelte | 11 + .../samples/siblings-combinator/_config.js | 62 + .../samples/siblings-combinator/expected.css | 1 + .../samples/siblings-combinator/expected.html | 5 + .../samples/siblings-combinator/input.svelte | 35 + test/css/samples/spread/expected.css | 1 + test/css/samples/spread/input.svelte | 15 + .../css/samples/supports-charset/expected.css | 1 + .../css/samples/supports-charset/input.svelte | 3 + .../samples/supports-font-face/expected.css | 1 + .../samples/supports-font-face/input.svelte | 7 + test/css/samples/supports-import/expected.css | 1 + test/css/samples/supports-import/input.svelte | 8 + .../samples/supports-namespace/expected.css | 1 + .../samples/supports-namespace/input.svelte | 19 + .../samples/supports-nested-page/expected.css | 1 + .../samples/supports-nested-page/input.svelte | 32 + test/css/samples/supports-page/expected.css | 1 + test/css/samples/supports-page/input.svelte | 7 + test/css/samples/supports-query/expected.css | 1 + test/css/samples/supports-query/input.svelte | 9 + .../samples/undefined-with-scope/expected.css | 1 + .../undefined-with-scope/expected.html | 1 + .../samples/undefined-with-scope/input.svelte | 3 + .../samples/universal-selector/expected.css | 1 + .../samples/universal-selector/input.svelte | 7 + .../expected.css | 1 + .../input.svelte | 11 + test/css/samples/unknown-at-rule/expected.css | 1 + test/css/samples/unknown-at-rule/input.svelte | 7 + .../_config.js | 45 + .../expected.css | 1 + .../input.svelte | 23 + .../unused-selector-leading/_config.js | 51 + .../unused-selector-leading/expected.css | 1 + .../unused-selector-leading/expected.html | 1 + .../unused-selector-leading/input.svelte | 7 + .../unused-selector-string-concat/_config.js | 143 + .../expected.css | 1 + .../input.svelte | 29 + .../unused-selector-ternary-bailed/_config.js | 3 + .../expected.css | 1 + .../input.svelte | 18 + .../unused-selector-ternary-concat/_config.js | 25 + .../expected.css | 1 + .../input.svelte | 15 + .../unused-selector-ternary-nested/_config.js | 31 + .../expected.css | 1 + .../input.svelte | 18 + .../unused-selector-ternary/_config.js | 29 + .../unused-selector-ternary/expected.css | 1 + .../unused-selector-ternary/expected.html | 1 + .../unused-selector-ternary/input.svelte | 19 + test/css/samples/unused-selector/_config.js | 25 + test/css/samples/unused-selector/expected.css | 1 + .../css/samples/unused-selector/expected.html | 1 + test/css/samples/unused-selector/input.svelte | 11 + test/css/samples/weird-selectors/expected.css | 1 + test/css/samples/weird-selectors/input.svelte | 12 + test/custom-elements/assert.js | 54 + test/custom-elements/index.ts | 137 + .../samples/$$props/main.svelte | 10 + test/custom-elements/samples/$$props/test.js | 13 + .../samples/$$slot/main.svelte | 31 + test/custom-elements/samples/$$slot/test.js | 28 + .../samples/custom-method/main.svelte | 11 + .../samples/custom-method/test.js | 12 + .../samples/escaped-css/main.svelte | 9 + .../samples/escaped-css/test.js | 13 + .../samples/extended-builtin/_config.js | 17 + .../samples/extended-builtin/custom-button.js | 2 + .../samples/extended-builtin/main.svelte | 7 + .../samples/extended-builtin/test.js | 15 + .../samples/html-slots/main.svelte | 11 + .../samples/html-slots/test.js | 17 + test/custom-elements/samples/html/main.svelte | 7 + test/custom-elements/samples/html/test.js | 12 + .../samples/nested.skip/Counter.svelte | 7 + .../samples/nested.skip/main.svelte | 10 + .../samples/nested.skip/test.js | 17 + .../samples/new-styled/main.svelte | 9 + .../samples/new-styled/test.js | 19 + test/custom-elements/samples/new/main.svelte | 7 + test/custom-elements/samples/new/test.js | 18 + .../no-missing-prop-warnings/_config.js | 3 + .../no-missing-prop-warnings/main.svelte | 9 + .../samples/no-missing-prop-warnings/test.js | 19 + .../samples/no-svelte-options/_config.js | 17 + .../samples/no-svelte-options/main.svelte | 5 + .../samples/no-svelte-options/test.js | 12 + .../samples/no-tag-warning/_config.js | 17 + .../samples/no-tag-warning/main.svelte | 7 + .../samples/no-tag-warning/test.js | 12 + .../custom-elements/samples/no-tag/_config.js | 3 + .../samples/no-tag/main.svelte | 7 + test/custom-elements/samples/no-tag/test.js | 12 + .../samples/oncreate/main.svelte | 14 + test/custom-elements/samples/oncreate/test.js | 10 + .../samples/ondestroy/main.svelte | 22 + .../custom-elements/samples/ondestroy/test.js | 11 + .../custom-elements/samples/props/main.svelte | 10 + .../samples/props/my-widget.svelte | 12 + test/custom-elements/samples/props/test.js | 27 + test/helpers.ts | 328 + test/hydration/index.ts | 133 + test/hydration/samples/basic/_after.html | 1 + test/hydration/samples/basic/_before.html | 1 + test/hydration/samples/basic/_config.js | 17 + test/hydration/samples/basic/main.svelte | 1 + .../samples/binding-input/_after.html | 2 + .../samples/binding-input/_before.html | 2 + .../samples/binding-input/_config.js | 29 + .../samples/binding-input/main.svelte | 6 + .../samples/claim-text/Component.svelte | 5 + .../samples/claim-text/Layout.svelte | 2 + test/hydration/samples/claim-text/_after.html | 3 + .../hydration/samples/claim-text/_before.html | 5 + test/hydration/samples/claim-text/main.svelte | 8 + .../component-in-element/Nested.svelte | 1 + .../samples/component-in-element/_after.html | 3 + .../samples/component-in-element/_before.html | 3 + .../samples/component-in-element/_config.js | 21 + .../samples/component-in-element/main.svelte | 7 + .../hydration/samples/component/Nested.svelte | 1 + test/hydration/samples/component/_after.html | 1 + test/hydration/samples/component/_before.html | 1 + test/hydration/samples/component/_config.js | 17 + test/hydration/samples/component/main.svelte | 5 + .../samples/dynamic-text-changed/_after.html | 1 + .../samples/dynamic-text-changed/_before.html | 1 + .../samples/dynamic-text-changed/_config.js | 21 + .../samples/dynamic-text-changed/main.svelte | 5 + .../samples/dynamic-text-nil/_after.html | 2 + .../samples/dynamic-text-nil/_before.html | 2 + .../samples/dynamic-text-nil/_config.js | 21 + .../samples/dynamic-text-nil/main.svelte | 7 + .../samples/dynamic-text/_after.html | 1 + .../samples/dynamic-text/_before.html | 1 + .../hydration/samples/dynamic-text/_config.js | 21 + .../samples/dynamic-text/main.svelte | 5 + .../samples/each-block-arg-clash/_after.html | 5 + .../samples/each-block-arg-clash/_before.html | 5 + .../samples/each-block-arg-clash/_config.js | 31 + .../samples/each-block-arg-clash/main.svelte | 9 + test/hydration/samples/each-block/_after.html | 5 + .../hydration/samples/each-block/_before.html | 5 + test/hydration/samples/each-block/_config.js | 29 + test/hydration/samples/each-block/main.svelte | 9 + test/hydration/samples/each-else/_after.html | 4 + test/hydration/samples/each-else/_before.html | 4 + test/hydration/samples/each-else/main.svelte | 15 + .../element-attribute-added/_after.html | 1 + .../element-attribute-added/_before.html | 1 + .../element-attribute-added/_config.js | 19 + .../element-attribute-added/main.svelte | 5 + .../element-attribute-changed/_after.html | 1 + .../element-attribute-changed/_before.html | 1 + .../element-attribute-changed/_config.js | 19 + .../element-attribute-changed/main.svelte | 1 + .../element-attribute-removed/_after.html | 1 + .../element-attribute-removed/_before.html | 1 + .../element-attribute-removed/_config.js | 19 + .../element-attribute-removed/main.svelte | 1 + .../element-attribute-unchanged/_after.html | 1 + .../element-attribute-unchanged/_before.html | 1 + .../element-attribute-unchanged/_config.js | 15 + .../element-attribute-unchanged/main.svelte | 1 + .../element-nested-sibling/_after.html | 4 + .../element-nested-sibling/_before.html | 4 + .../samples/element-nested-sibling/_config.js | 19 + .../element-nested-sibling/main.svelte | 6 + .../samples/element-nested/_after.html | 3 + .../samples/element-nested/_before.html | 3 + .../samples/element-nested/_config.js | 17 + .../samples/element-nested/main.svelte | 3 + .../hydration/samples/element-ref/_after.html | 1 + .../samples/element-ref/_before.html | 1 + test/hydration/samples/element-ref/_config.js | 16 + .../hydration/samples/element-ref/main.svelte | 7 + .../samples/event-handler/_after.html | 1 + .../samples/event-handler/_before.html | 1 + .../samples/event-handler/_config.js | 26 + .../samples/event-handler/main.svelte | 9 + .../samples/expression-sibling/_after.html | 1 + .../samples/expression-sibling/_before.html | 1 + .../samples/expression-sibling/_config.js | 19 + .../samples/expression-sibling/main.svelte | 1 + .../head-meta-hydrate-duplicate/_after.html | 1 + .../_after_head.html | 4 + .../head-meta-hydrate-duplicate/_before.html | 1 + .../_before_head.html | 4 + .../head-meta-hydrate-duplicate/_config.js | 5 + .../head-meta-hydrate-duplicate/main.svelte | 8 + .../samples/if-block-anchor/_after.html | 4 + .../samples/if-block-anchor/_before.html | 4 + .../samples/if-block-anchor/_config.js | 26 + .../samples/if-block-anchor/main.svelte | 14 + .../samples/if-block-false/_after.html | 2 + .../samples/if-block-false/_before.html | 2 + .../samples/if-block-false/_config.js | 19 + .../samples/if-block-false/main.svelte | 9 + .../samples/if-block-update/_after.html | 1 + .../samples/if-block-update/_before.html | 1 + .../samples/if-block-update/_config.js | 24 + .../samples/if-block-update/main.svelte | 14 + test/hydration/samples/if-block/_after.html | 1 + test/hydration/samples/if-block/_before.html | 1 + test/hydration/samples/if-block/_config.js | 19 + test/hydration/samples/if-block/main.svelte | 7 + .../raw-with-empty-line-at-top/_after.html | 6 + .../raw-with-empty-line-at-top/_before.html | 6 + .../raw-with-empty-line-at-top/main.svelte | 11 + test/hydration/samples/raw/_after.html | 4 + test/hydration/samples/raw/_before.html | 2 + test/hydration/samples/raw/_config.js | 27 + test/hydration/samples/raw/main.svelte | 1 + .../samples/text-fallback/Nested.svelte | 7 + .../samples/text-fallback/_after.html | 4 + .../samples/text-fallback/_before.html | 4 + .../samples/text-fallback/main.svelte | 11 + .../samples/top-level-cleanup-2/_after.html | 1 + .../samples/top-level-cleanup-2/_before.html | 2 + .../samples/top-level-cleanup-2/_config.js | 1 + .../samples/top-level-cleanup-2/main.svelte | 1 + .../samples/top-level-cleanup/_after.html | 1 + .../samples/top-level-cleanup/_before.html | 1 + .../samples/top-level-cleanup/_config.js | 1 + .../samples/top-level-cleanup/main.svelte | 1 + .../samples/top-level-text/_after.html | 1 + .../samples/top-level-text/_before.html | 1 + .../samples/top-level-text/_config.js | 13 + .../samples/top-level-text/main.svelte | 1 + test/js/README.md | 1 + test/js/index.ts | 72 + .../action-custom-event-handler/expected.js | 72 + .../action-custom-event-handler/input.svelte | 13 + test/js/samples/action/expected.js | 67 + test/js/samples/action/input.svelte | 18 + test/js/samples/bind-online/expected.js | 56 + test/js/samples/bind-online/input.svelte | 5 + test/js/samples/bind-open/expected.js | 69 + test/js/samples/bind-open/input.svelte | 7 + test/js/samples/bind-width-height/expected.js | 64 + .../js/samples/bind-width-height/input.svelte | 8 + .../bindings-readonly-order/expected.js | 85 + .../bindings-readonly-order/input.svelte | 6 + .../capture-inject-dev-only/_config.js | 5 + .../capture-inject-dev-only/expected.js | 82 + .../capture-inject-dev-only/input.svelte | 5 + .../samples/capture-inject-state/_config.js | 5 + .../samples/capture-inject-state/expected.js | 200 + .../samples/capture-inject-state/input.svelte | 23 + .../collapse-element-class-name/expected.js | 114 + .../collapse-element-class-name/input.svelte | 41 + .../expected.js | 63 + .../input.svelte | 27 + .../component-static-array/expected.js | 55 + .../component-static-array/input.svelte | 5 + .../component-static-immutable/_config.js | 5 + .../component-static-immutable/expected.js | 55 + .../component-static-immutable/input.svelte | 7 + .../component-static-immutable2/_config.js | 5 + .../component-static-immutable2/expected.js | 55 + .../component-static-immutable2/input.svelte | 5 + .../samples/component-static-var/expected.js | 108 + .../samples/component-static-var/input.svelte | 13 + test/js/samples/component-static/expected.js | 55 + test/js/samples/component-static/input.svelte | 5 + .../expected.js | 56 + .../input.svelte | 6 + .../expected.js | 34 + .../input.svelte | 7 + .../component-store-file-invalidate/store.js | 3 + .../expected.js | 81 + .../input.svelte | 7 + .../samples/computed-collapsed-if/expected.js | 37 + .../computed-collapsed-if/input.svelte | 11 + test/js/samples/css-media-query/expected.js | 45 + test/js/samples/css-media-query/input.svelte | 9 + .../css-shadow-dom-keyframes/_config.js | 5 + .../css-shadow-dom-keyframes/expected.js | 62 + .../css-shadow-dom-keyframes/input.svelte | 14 + test/js/samples/custom-svelte-path/_config.js | 5 + .../js/samples/custom-svelte-path/expected.js | 64 + .../samples/custom-svelte-path/input.svelte | 9 + test/js/samples/data-attribute/expected.js | 64 + test/js/samples/data-attribute/input.svelte | 6 + test/js/samples/debug-empty/_config.js | 5 + test/js/samples/debug-empty/expected.js | 127 + test/js/samples/debug-empty/input.svelte | 6 + .../debug-foo-bar-baz-things/_config.js | 5 + .../debug-foo-bar-baz-things/expected.js | 273 + .../debug-foo-bar-baz-things/input.svelte | 13 + test/js/samples/debug-foo/_config.js | 5 + test/js/samples/debug-foo/expected.js | 237 + test/js/samples/debug-foo/input.svelte | 11 + test/js/samples/debug-hoisted/_config.js | 5 + test/js/samples/debug-hoisted/expected.js | 90 + test/js/samples/debug-hoisted/input.svelte | 6 + .../samples/debug-no-dependencies/_config.js | 5 + .../samples/debug-no-dependencies/expected.js | 164 + .../debug-no-dependencies/input.svelte | 7 + test/js/samples/debug-ssr-foo/_config.js | 6 + test/js/samples/debug-ssr-foo/expected.js | 18 + test/js/samples/debug-ssr-foo/input.svelte | 11 + .../samples/deconflict-builtins/expected.js | 121 + .../samples/deconflict-builtins/input.svelte | 7 + .../js/samples/deconflict-globals/expected.js | 27 + .../samples/deconflict-globals/input.svelte | 9 + .../_config.js | 5 + .../expected.js | 131 + .../input.svelte | 11 + .../samples/dont-invalidate-this/expected.js | 52 + .../samples/dont-invalidate-this/input.svelte | 6 + test/js/samples/dynamic-import/expected.js | 54 + test/js/samples/dynamic-import/input.svelte | 5 + .../each-block-array-literal/expected.js | 127 + .../each-block-array-literal/input.svelte | 11 + .../each-block-changed-check/expected.js | 173 + .../each-block-changed-check/input.svelte | 20 + .../each-block-keyed-animated/expected.js | 146 + .../each-block-keyed-animated/input.svelte | 21 + test/js/samples/each-block-keyed/expected.js | 115 + test/js/samples/each-block-keyed/input.svelte | 7 + test/js/samples/empty-dom/expected.js | 16 + test/js/samples/empty-dom/input.svelte | 3 + .../samples/event-handler-dynamic/expected.js | 110 + .../event-handler-dynamic/input.svelte | 23 + .../event-handler-no-passive/expected.js | 53 + .../event-handler-no-passive/input.svelte | 3 + test/js/samples/event-modifiers/expected.js | 93 + test/js/samples/event-modifiers/input.svelte | 16 + .../samples/export-from-accessors/_config.js | 5 + .../samples/export-from-accessors/expected.js | 34 + .../export-from-accessors/input.svelte | 11 + test/js/samples/export-from-cjs/_config.js | 6 + test/js/samples/export-from-cjs/expected.js | 36 + test/js/samples/export-from-cjs/input.svelte | 11 + test/js/samples/export-from/expected.js | 18 + test/js/samples/export-from/input.svelte | 11 + .../js/samples/head-no-whitespace/expected.js | 47 + .../samples/head-no-whitespace/input.svelte | 4 + test/js/samples/hoisted-const/expected.js | 45 + test/js/samples/hoisted-const/input.svelte | 6 + test/js/samples/hoisted-let/expected.js | 45 + test/js/samples/hoisted-let/input.svelte | 6 + .../samples/hydrated-void-element/_config.js | 5 + .../samples/hydrated-void-element/expected.js | 65 + .../hydrated-void-element/input.svelte | 2 + .../hydrated-void-svg-element/_config.js | 5 + .../hydrated-void-svg-element/expected.js | 58 + .../hydrated-void-svg-element/input.svelte | 3 + test/js/samples/if-block-complex/expected.js | 67 + test/js/samples/if-block-complex/input.svelte | 9 + .../js/samples/if-block-no-update/expected.js | 105 + .../samples/if-block-no-update/input.svelte | 9 + test/js/samples/if-block-simple/expected.js | 83 + test/js/samples/if-block-simple/input.svelte | 7 + test/js/samples/import-meta/expected.js | 53 + test/js/samples/import-meta/input.svelte | 6 + test/js/samples/initial-context/expected.js | 59 + test/js/samples/initial-context/input.svelte | 7 + .../expected.js | 63 + .../input.svelte | 7 + .../inline-style-optimized-url/expected.js | 54 + .../inline-style-optimized-url/input.svelte | 5 + .../inline-style-optimized/expected.js | 54 + .../inline-style-optimized/input.svelte | 5 + .../inline-style-unoptimized/expected.js | 73 + .../inline-style-unoptimized/input.svelte | 8 + .../inline-style-without-updates/expected.js | 42 + .../inline-style-without-updates/input.svelte | 5 + test/js/samples/input-files/expected.js | 66 + test/js/samples/input-files/input.svelte | 5 + .../input-no-initial-value/expected.js | 90 + .../input-no-initial-value/input.svelte | 13 + test/js/samples/input-range/expected.js | 77 + test/js/samples/input-range/input.svelte | 5 + test/js/samples/input-value/expected.js | 423 + test/js/samples/input-value/input.svelte | 33 + .../input-without-blowback-guard/expected.js | 70 + .../input-without-blowback-guard/input.svelte | 5 + .../expected.js | 79 + .../input.svelte | 11 + .../expected.js | 75 + .../input.svelte | 19 + .../expected.js | 81 + .../input.svelte | 12 + .../expected.js | 79 + .../input.svelte | 9 + .../expected.js | 81 + .../input.svelte | 7 + test/js/samples/legacy-input-type/_config.js | 5 + test/js/samples/legacy-input-type/expected.js | 40 + .../js/samples/legacy-input-type/input.svelte | 1 + test/js/samples/loop-protect/_config.js | 6 + test/js/samples/loop-protect/expected.js | 168 + test/js/samples/loop-protect/input.svelte | 23 + test/js/samples/media-bindings/expected.js | 234 + test/js/samples/media-bindings/input.svelte | 15 + .../non-imported-component/expected.js | 66 + .../non-imported-component/input.svelte | 6 + .../samples/non-mutable-reference/expected.js | 41 + .../non-mutable-reference/input.svelte | 5 + test/js/samples/optional-chaining/expected.js | 189 + .../js/samples/optional-chaining/input.svelte | 31 + .../reactive-class-optimized/expected.js | 162 + .../reactive-class-optimized/input.svelte | 31 + .../samples/reactive-class-optimized/store.js | 4 + .../expected.js | 33 + .../input.svelte | 9 + .../expected.js | 29 + .../input.svelte | 6 + .../samples/select-dynamic-value/expected.js | 67 + .../samples/select-dynamic-value/input.svelte | 8 + test/js/samples/setup-method/expected.js | 26 + test/js/samples/setup-method/input.svelte | 9 + .../src-attribute-check-in-foreign/_config.js | 5 + .../expected.js | 70 + .../input.svelte | 9 + .../src-attribute-check-in-svg/_config.js | 5 + .../src-attribute-check-in-svg/expected.js | 71 + .../src-attribute-check-in-svg/input.svelte | 7 + .../js/samples/src-attribute-check/_config.js | 5 + .../samples/src-attribute-check/expected.js | 86 + .../samples/src-attribute-check/input.svelte | 7 + .../js/samples/ssr-no-oncreate-etc/_config.js | 5 + .../samples/ssr-no-oncreate-etc/expected.js | 31 + .../samples/ssr-no-oncreate-etc/input.svelte | 25 + .../samples/ssr-preserve-comments/_config.js | 6 + .../samples/ssr-preserve-comments/expected.js | 10 + .../ssr-preserve-comments/input.svelte | 3 + test/js/samples/svg-title/expected.js | 46 + test/js/samples/svg-title/input.svelte | 3 + test/js/samples/title/expected.js | 39 + test/js/samples/title/input.svelte | 7 + test/js/samples/transition-local/expected.js | 142 + test/js/samples/transition-local/input.svelte | 12 + .../transition-repeated-outro/expected.js | 119 + .../transition-repeated-outro/input.svelte | 11 + .../samples/unchanged-expression/expected.js | 92 + .../samples/unchanged-expression/input.svelte | 17 + .../expected.js | 76 + .../input.svelte | 21 + .../use-elements-as-anchors/expected.js | 264 + .../use-elements-as-anchors/input.svelte | 35 + .../expected.js | 39 + .../input.svelte | 3 + test/js/samples/video-bindings/expected.js | 127 + test/js/samples/video-bindings/input.svelte | 8 + .../samples/window-binding-online/expected.js | 56 + .../window-binding-online/input.svelte | 5 + .../samples/window-binding-scroll/expected.js | 95 + .../window-binding-scroll/input.svelte | 7 + test/js/update.js | 13 + test/motion/index.ts | 30 + test/parser/index.ts | 51 + .../samples/action-duplicate/input.svelte | 1 + .../samples/action-duplicate/output.json | 34 + .../samples/action-with-call/input.svelte | 1 + .../samples/action-with-call/output.json | 76 + .../action-with-identifier/input.svelte | 1 + .../action-with-identifier/output.json | 41 + .../samples/action-with-literal/input.svelte | 1 + .../samples/action-with-literal/output.json | 42 + test/parser/samples/action/input.svelte | 1 + test/parser/samples/action/output.json | 26 + test/parser/samples/animation/input.svelte | 3 + test/parser/samples/animation/output.json | 79 + .../attribute-class-directive/input.svelte | 1 + .../attribute-class-directive/output.json | 41 + .../attribute-containing-solidus/input.svelte | 1 + .../attribute-containing-solidus/output.json | 41 + .../attribute-curly-bracket/input.svelte | 1 + .../attribute-curly-bracket/output.json | 55 + .../attribute-dynamic-boolean/input.svelte | 1 + .../attribute-dynamic-boolean/output.json | 47 + .../samples/attribute-dynamic/input.svelte | 1 + .../samples/attribute-dynamic/output.json | 83 + .../samples/attribute-empty-error/error.json | 10 + .../attribute-empty-error/input.svelte | 1 + .../samples/attribute-empty/input.svelte | 1 + .../samples/attribute-empty/output.json | 108 + .../samples/attribute-escaped/input.svelte | 1 + .../samples/attribute-escaped/output.json | 33 + .../samples/attribute-multiple/input.svelte | 1 + .../samples/attribute-multiple/output.json | 48 + .../samples/attribute-shorthand/input.svelte | 1 + .../samples/attribute-shorthand/output.json | 37 + .../attribute-static-boolean/input.svelte | 1 + .../attribute-static-boolean/output.json | 25 + .../samples/attribute-static/input.svelte | 1 + .../samples/attribute-static/output.json | 33 + .../input.svelte | 1 + .../output.json | 25 + .../input.svelte | 7 + .../output.json | 355 + .../attribute-style-directive/input.svelte | 1 + .../attribute-style-directive/output.json | 47 + .../samples/attribute-style/input.svelte | 1 + .../samples/attribute-style/output.json | 41 + .../attribute-unique-binding-error/error.json | 10 + .../input.svelte | 1 + .../samples/attribute-unique-error/error.json | 10 + .../attribute-unique-error/input.svelte | 1 + .../error.json | 10 + .../input.svelte | 1 + .../samples/attribute-unquoted/input.svelte | 1 + .../samples/attribute-unquoted/output.json | 33 + .../attribute-with-whitespace/input.svelte | 1 + .../attribute-with-whitespace/output.json | 49 + test/parser/samples/await-catch/input.svelte | 5 + test/parser/samples/await-catch/output.json | 174 + .../samples/await-then-catch/input.svelte | 7 + .../samples/await-then-catch/output.json | 231 + .../samples/binding-shorthand/input.svelte | 5 + .../samples/binding-shorthand/output.json | 112 + test/parser/samples/binding/input.svelte | 5 + test/parser/samples/binding/output.json | 122 + .../samples/comment-with-ignores/input.svelte | 1 + .../samples/comment-with-ignores/output.json | 16 + test/parser/samples/comment/input.svelte | 1 + test/parser/samples/comment/output.json | 16 + .../samples/component-dynamic/input.svelte | 1 + .../samples/component-dynamic/output.json | 80 + .../convert-entities-in-element/input.svelte | 1 + .../convert-entities-in-element/output.json | 25 + .../samples/convert-entities/input.svelte | 1 + .../samples/convert-entities/output.json | 16 + test/parser/samples/css/input.svelte | 7 + test/parser/samples/css/output.json | 97 + .../dynamic-element-string/input.svelte | 2 + .../dynamic-element-string/output.json | 50 + .../dynamic-element-variable/input.svelte | 2 + .../dynamic-element-variable/output.json | 80 + .../samples/dynamic-import/input.svelte | 9 + .../parser/samples/dynamic-import/output.json | 482 + .../each-block-destructured/input.svelte | 7 + .../each-block-destructured/output.json | 268 + .../samples/each-block-else/input.svelte | 5 + .../samples/each-block-else/output.json | 91 + .../samples/each-block-indexed/input.svelte | 3 + .../samples/each-block-indexed/output.json | 97 + .../samples/each-block-keyed/input.svelte | 3 + .../samples/each-block-keyed/output.json | 117 + test/parser/samples/each-block/input.svelte | 3 + test/parser/samples/each-block/output.json | 68 + .../input.svelte | 2 + .../output.json | 64 + .../element-with-attribute/input.svelte | 2 + .../element-with-attribute/output.json | 64 + .../element-with-mustache/input.svelte | 1 + .../samples/element-with-mustache/output.json | 53 + .../samples/element-with-text/input.svelte | 1 + .../samples/element-with-text/output.json | 25 + test/parser/samples/elements/input.svelte | 1 + test/parser/samples/elements/output.json | 25 + .../error-catch-before-closing/error.json | 6 + .../error-catch-before-closing/input.svelte | 4 + .../error-catch-without-await/error.json | 10 + .../error-catch-without-await/input.svelte | 1 + .../samples/error-comment-unclosed/error.json | 10 + .../error-comment-unclosed/input.svelte | 1 + .../error.json | 10 + .../input.svelte | 3 + test/parser/samples/error-css/error.json | 10 + test/parser/samples/error-css/input.svelte | 3 + .../error-else-before-closing-2/error.json | 6 + .../error-else-before-closing-2/input.svelte | 4 + .../error-else-before-closing-3/error.json | 6 + .../error-else-before-closing-3/input.svelte | 2 + .../error-else-before-closing/error.json | 6 + .../error-else-before-closing/input.svelte | 4 + .../error-else-if-before-closing-2/error.json | 6 + .../input.svelte | 4 + .../error-else-if-before-closing/error.json | 6 + .../error-else-if-before-closing/input.svelte | 4 + .../error-else-if-without-if/error.json | 6 + .../error-else-if-without-if/input.svelte | 4 + .../error.json | 10 + .../input.svelte | 1 + .../error-empty-classname-binding/error.json | 10 + .../input.svelte | 1 + .../error-empty-directive-name/error.json | 10 + .../error-empty-directive-name/input.svelte | 1 + .../error-illegal-expression/error.json | 10 + .../error-illegal-expression/input.svelte | 1 + .../samples/error-multiple-styles/error.json | 10 + .../error-multiple-styles/input.svelte | 13 + .../error-script-unclosed-eof/error.json | 10 + .../error-script-unclosed-eof/input.svelte | 3 + .../samples/error-script-unclosed/error.json | 10 + .../error-script-unclosed/input.svelte | 3 + .../samples/error-self-reference/error.json | 10 + .../samples/error-self-reference/input.svelte | 1 + .../error-style-unclosed-eof/error.json | 10 + .../error-style-unclosed-eof/input.svelte | 3 + .../samples/error-style-unclosed/error.json | 10 + .../samples/error-style-unclosed/input.svelte | 3 + .../error-svelte-selfdestructive/error.json | 10 + .../error-svelte-selfdestructive/input.svelte | 3 + .../error-then-before-closing/error.json | 6 + .../error-then-before-closing/input.svelte | 4 + .../error-then-without-await/error.json | 10 + .../error-then-without-await/input.svelte | 1 + .../error.json | 10 + .../input.svelte | 1 + .../error.json | 10 + .../input.svelte | 1 + .../error.json | 10 + .../input.svelte | 1 + .../error.json | 10 + .../input.svelte | 2 + .../error-unexpected-end-of-input/error.json | 10 + .../input.svelte | 1 + .../error.json | 10 + .../input.svelte | 5 + .../error.json | 10 + .../input.svelte | 3 + .../error-unmatched-closing-tag/error.json | 10 + .../error-unmatched-closing-tag/input.svelte | 1 + .../samples/error-void-closing/error.json | 10 + .../samples/error-void-closing/input.svelte | 1 + .../samples/error-window-children/error.json | 10 + .../error-window-children/input.svelte | 1 + .../samples/error-window-duplicate/error.json | 10 + .../error-window-duplicate/input.svelte | 2 + .../error-window-inside-block/error.json | 10 + .../error-window-inside-block/input.svelte | 3 + .../error-window-inside-element/error.json | 10 + .../error-window-inside-element/input.svelte | 3 + .../parser/samples/event-handler/input.svelte | 5 + test/parser/samples/event-handler/output.json | 164 + .../parser/samples/if-block-else/input.svelte | 5 + test/parser/samples/if-block-else/output.json | 71 + .../samples/if-block-elseif/input.svelte | 5 + .../samples/if-block-elseif/output.json | 161 + test/parser/samples/if-block/input.svelte | 1 + test/parser/samples/if-block/output.json | 39 + .../implicitly-closed-li-block/input.svelte | 7 + .../implicitly-closed-li-block/output.json | 104 + .../samples/implicitly-closed-li/input.svelte | 5 + .../samples/implicitly-closed-li/output.json | 73 + test/parser/samples/nbsp/input.svelte | 1 + test/parser/samples/nbsp/output.json | 25 + .../no-error-if-before-closing/input.svelte | 19 + .../no-error-if-before-closing/output.json | 268 + .../raw-mustaches-whitespace-error/error.json | 10 + .../input.svelte | 1 + .../parser/samples/raw-mustaches/input.svelte | 1 + test/parser/samples/raw-mustaches/output.json | 81 + test/parser/samples/refs/input.svelte | 5 + test/parser/samples/refs/output.json | 122 + .../samples/script-comment-only/input.svelte | 5 + .../samples/script-comment-only/output.json | 55 + .../input.svelte | 9 + .../output.json | 158 + .../script-comment-trailing/input.svelte | 7 + .../script-comment-trailing/output.json | 158 + test/parser/samples/script/input.svelte | 5 + test/parser/samples/script/output.json | 150 + .../samples/self-closing-element/input.svelte | 1 + .../samples/self-closing-element/output.json | 17 + .../samples/self-reference/input.svelte | 3 + .../parser/samples/self-reference/output.json | 136 + .../samples/slotted-element/input.svelte | 1 + .../samples/slotted-element/output.json | 42 + .../space-between-mustaches/input.svelte | 1 + .../space-between-mustaches/output.json | 109 + test/parser/samples/spread/input.svelte | 1 + test/parser/samples/spread/output.json | 39 + .../samples/style-inside-head/input.svelte | 1 + .../samples/style-inside-head/output.json | 33 + .../samples/textarea-children/input.svelte | 3 + .../samples/textarea-children/output.json | 53 + .../samples/textarea-end-tag/input.svelte | 12 + .../samples/textarea-end-tag/output.json | 53 + .../transition-intro-no-params/input.svelte | 1 + .../transition-intro-no-params/output.json | 36 + .../samples/transition-intro/input.svelte | 1 + .../samples/transition-intro/output.json | 104 + .../samples/unusual-identifier/input.svelte | 3 + .../samples/unusual-identifier/output.json | 68 + .../whitespace-after-script-tag/input.svelte | 10 + .../whitespace-after-script-tag/output.json | 150 + .../whitespace-after-style-tag/input.svelte | 12 + .../whitespace-after-style-tag/output.json | 97 + .../whitespace-leading-trailing/input.svelte | 3 + .../whitespace-leading-trailing/output.json | 32 + .../samples/whitespace-normal/input.svelte | 1 + .../samples/whitespace-normal/output.json | 78 + test/parser/update.ts | 13 + test/preprocess/index.ts | 36 + .../samples/attributes-with-equals/_config.js | 5 + .../attributes-with-equals/input.svelte | 3 + .../attributes-with-equals/output.svelte | 1 + test/preprocess/samples/comments/_config.js | 8 + test/preprocess/samples/comments/input.svelte | 25 + .../preprocess/samples/comments/output.svelte | 25 + .../samples/dependencies/_config.js | 15 + .../samples/dependencies/input.svelte | 3 + .../samples/dependencies/output.svelte | 3 + .../samples/empty-sourcemap/_config.js | 7 + .../samples/empty-sourcemap/input.svelte | 7 + .../samples/empty-sourcemap/output.svelte | 7 + test/preprocess/samples/filename/_config.js | 22 + test/preprocess/samples/filename/input.svelte | 3 + .../preprocess/samples/filename/output.svelte | 3 + .../samples/ignores-null/_config.js | 5 + .../samples/ignores-null/input.svelte | 3 + .../samples/ignores-null/output.svelte | 3 + test/preprocess/samples/markup/_config.js | 9 + test/preprocess/samples/markup/input.svelte | 1 + test/preprocess/samples/markup/output.svelte | 1 + .../samples/multiple-preprocessors/_config.js | 14 + .../multiple-preprocessors/input.svelte | 11 + .../multiple-preprocessors/output.svelte | 11 + .../samples/partial-names/_config.js | 6 + .../samples/partial-names/input.svelte | 12 + .../samples/partial-names/output.svelte | 8 + .../samples/script-multiple/_config.js | 9 + .../samples/script-multiple/input.svelte | 9 + .../samples/script-multiple/output.svelte | 9 + .../samples/script-self-closing/_config.js | 12 + .../samples/script-self-closing/input.svelte | 1 + .../samples/script-self-closing/output.svelte | 1 + test/preprocess/samples/script/_config.js | 9 + test/preprocess/samples/script/input.svelte | 3 + test/preprocess/samples/script/output.svelte | 3 + .../preprocess/samples/style-async/_config.js | 9 + .../samples/style-async/input.svelte | 7 + .../samples/style-async/output.svelte | 7 + .../samples/style-attributes/_config.js | 14 + .../samples/style-attributes/input.svelte | 1 + .../samples/style-attributes/output.svelte | 1 + .../samples/style-self-closing/_config.js | 12 + .../samples/style-self-closing/input.svelte | 3 + .../samples/style-self-closing/output.svelte | 3 + test/preprocess/samples/style/_config.js | 9 + test/preprocess/samples/style/input.svelte | 7 + test/preprocess/samples/style/output.svelte | 7 + test/runtime-puppeteer/assert.js | 54 + test/runtime-puppeteer/index.ts | 248 + .../Slider.svelte | 17 + .../_config.js | 41 + .../main.svelte | 23 + .../Slider.svelte | 17 + .../_config.js | 27 + .../main.svelte | 15 + test/runtime/index.ts | 322 + .../samples/$$rest-without-props/App.svelte | 12 + .../samples/$$rest-without-props/_config.js | 54 + .../samples/$$rest-without-props/main.svelte | 25 + test/runtime/samples/$$rest/App.svelte | 13 + test/runtime/samples/$$rest/_config.js | 60 + test/runtime/samples/$$rest/main.svelte | 25 + test/runtime/samples/$$slot/A.svelte | 31 + test/runtime/samples/$$slot/_config.js | 18 + test/runtime/samples/$$slot/main.svelte | 23 + test/runtime/samples/action-body/_config.js | 18 + test/runtime/samples/action-body/main.svelte | 32 + .../_config.js | 30 + .../main.svelte | 30 + .../_config.js | 30 + .../main.svelte | 24 + .../_config.js | 15 + .../main.svelte | 19 + .../_config.js | 22 + .../main.svelte | 19 + .../_config.js | 16 + .../main.svelte | 20 + .../action-custom-event-handler/_config.js | 16 + .../action-custom-event-handler/main.svelte | 23 + .../samples/action-function/_config.js | 22 + .../samples/action-function/main.svelte | 40 + .../samples/action-object-deep/_config.js | 8 + .../samples/action-object-deep/main.svelte | 12 + test/runtime/samples/action-object/_config.js | 8 + .../runtime/samples/action-object/main.svelte | 10 + .../_config.js | 8 + .../main.svelte | 8 + .../action-ternary-template/_config.js | 20 + .../action-ternary-template/main.svelte | 19 + test/runtime/samples/action-this/_config.js | 11 + test/runtime/samples/action-this/main.svelte | 20 + test/runtime/samples/action-update/_config.js | 29 + .../runtime/samples/action-update/main.svelte | 44 + test/runtime/samples/action/_config.js | 22 + test/runtime/samples/action/main.svelte | 30 + .../after-render-prevents-loop/_config.js | 20 + .../after-render-prevents-loop/main.svelte | 13 + .../after-render-triggers-update/_config.js | 20 + .../after-render-triggers-update/main.svelte | 15 + test/runtime/samples/animation-css/_config.js | 57 + .../runtime/samples/animation-css/main.svelte | 17 + .../samples/animation-js-delay/_config.js | 84 + .../samples/animation-js-delay/main.svelte | 21 + .../samples/animation-js-easing/_config.js | 56 + .../samples/animation-js-easing/easing.js | 3 + .../samples/animation-js-easing/main.svelte | 22 + test/runtime/samples/animation-js/_config.js | 77 + test/runtime/samples/animation-js/main.svelte | 20 + .../apply-directives-in-order-2/_config.js | 38 + .../apply-directives-in-order-2/main.svelte | 34 + .../apply-directives-in-order/_config.js | 37 + .../apply-directives-in-order/main.svelte | 10 + .../array-literal-spread-deopt/_config.js | 3 + .../array-literal-spread-deopt/main.svelte | 7 + .../samples/assignment-in-init/_config.js | 6 + .../samples/assignment-in-init/main.svelte | 7 + .../_config.js | 5 + .../main.svelte | 5 + .../main.svelte | 10 + .../_config.js | 3 + .../main.svelte | 1 + .../attribute-boolean-false/_config.js | 7 + .../attribute-boolean-false/main.svelte | 1 + .../_config.js | 23 + .../main.svelte | 5 + .../samples/attribute-boolean-true/_config.js | 8 + .../attribute-boolean-true/main.svelte | 1 + .../attribute-boolean-with-spread/_config.js | 3 + .../attribute-boolean-with-spread/main.svelte | 1 + .../_config.js | 24 + .../main.svelte | 4 + .../_config.js | 19 + .../main.svelte | 4 + .../samples/attribute-casing/_config.js | 23 + .../samples/attribute-casing/main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 1 + .../attribute-dynamic-multiple/_config.js | 15 + .../attribute-dynamic-multiple/main.svelte | 7 + .../_config.js | 5 + .../main.svelte | 1 + .../attribute-dynamic-quotemarks/_config.js | 3 + .../attribute-dynamic-quotemarks/main.svelte | 1 + .../attribute-dynamic-shorthand/_config.js | 8 + .../attribute-dynamic-shorthand/main.svelte | 5 + .../samples/attribute-dynamic-type/_config.js | 18 + .../attribute-dynamic-type/main.svelte | 6 + .../samples/attribute-dynamic/_config.js | 13 + .../samples/attribute-dynamic/main.svelte | 5 + .../samples/attribute-empty-svg/_config.js | 7 + .../samples/attribute-empty-svg/main.svelte | 3 + .../samples/attribute-empty/_config.js | 3 + .../samples/attribute-empty/main.svelte | 1 + .../samples/attribute-false/_config.js | 3 + .../samples/attribute-false/main.svelte | 1 + .../samples/attribute-namespaced/_config.js | 14 + .../samples/attribute-namespaced/main.svelte | 7 + .../_config.js | 42 + .../main.svelte | 5 + .../_config.js | 40 + .../main.svelte | 11 + .../_config.js | 45 + .../main.svelte | 6 + .../_config.js | 45 + .../main.svelte | 12 + .../_config.js | 42 + .../main.svelte | 9 + .../_config.js | 42 + .../main.svelte | 15 + .../_config.js | 45 + .../main.svelte | 11 + .../_config.js | 45 + .../main.svelte | 17 + .../runtime/samples/attribute-null/_config.js | 3 + .../samples/attribute-null/main.svelte | 1 + .../attribute-partial-number/Component.svelte | 5 + .../attribute-partial-number/_config.js | 3 + .../attribute-partial-number/main.svelte | 5 + .../attribute-prefer-expression/_config.js | 18 + .../attribute-prefer-expression/main.svelte | 6 + .../attribute-static-at-symbol/_config.js | 3 + .../attribute-static-at-symbol/main.svelte | 1 + .../attribute-static-boolean/_config.js | 7 + .../attribute-static-boolean/main.svelte | 1 + .../attribute-static-quotemarks/_config.js | 8 + .../attribute-static-quotemarks/main.svelte | 4 + .../samples/attribute-static/_config.js | 3 + .../samples/attribute-static/main.svelte | 1 + .../samples/attribute-undefined/_config.js | 3 + .../samples/attribute-undefined/main.svelte | 1 + .../_config.js | 3 + .../main.svelte | 1 + test/runtime/samples/attribute-url/_config.js | 8 + .../runtime/samples/attribute-url/main.svelte | 6 + test/runtime/samples/autofocus/_config.js | 24 + test/runtime/samples/autofocus/main.svelte | 18 + .../await-catch-no-expression/_config.js | 47 + .../await-catch-no-expression/main.svelte | 15 + .../samples/await-catch-shorthand/_config.js | 41 + .../samples/await-catch-shorthand/main.svelte | 7 + .../await-component-oncreate/Foo.svelte | 13 + .../await-component-oncreate/_config.js | 16 + .../await-component-oncreate/main.svelte | 9 + .../await-conservative-update/_config.js | 16 + .../await-conservative-update/main.svelte | 19 + .../await-conservative-update/sleep.js | 11 + .../samples/await-containing-if/_config.js | 35 + .../samples/await-containing-if/main.svelte | 16 + .../await-in-dynamic-component/Widget.svelte | 1 + .../await-in-dynamic-component/_config.js | 5 + .../await-in-dynamic-component/main.svelte | 6 + test/runtime/samples/await-in-each/_config.js | 31 + .../runtime/samples/await-in-each/main.svelte | 11 + .../samples/await-in-removed-if/_config.js | 22 + .../samples/await-in-removed-if/main.svelte | 8 + .../_config.js | 13 + .../main.svelte | 21 + .../samples/await-set-simultaneous/_config.js | 18 + .../await-set-simultaneous/main.svelte | 14 + .../Widget.svelte | 15 + .../await-then-blowback-reactive/_config.js | 19 + .../await-then-blowback-reactive/main.svelte | 12 + .../await-then-catch-anchor/_config.js | 47 + .../await-then-catch-anchor/main.svelte | 13 + .../samples/await-then-catch-event/_config.js | 45 + .../await-then-catch-event/main.svelte | 13 + .../samples/await-then-catch-if/_config.js | 41 + .../samples/await-then-catch-if/main.svelte | 16 + .../await-then-catch-in-slot/Foo.svelte | 1 + .../await-then-catch-in-slot/_config.js | 47 + .../await-then-catch-in-slot/main.svelte | 15 + .../await-then-catch-multiple/_config.js | 51 + .../await-then-catch-multiple/main.svelte | 19 + .../await-then-catch-no-values/_config.js | 39 + .../await-then-catch-no-values/main.svelte | 11 + .../await-then-catch-non-promise/_config.js | 17 + .../await-then-catch-non-promise/main.svelte | 11 + .../samples/await-then-catch-order/_config.js | 27 + .../await-then-catch-order/main.svelte | 15 + .../await-then-catch-static/_config.js | 45 + .../await-then-catch-static/main.svelte | 11 + .../samples/await-then-catch/_config.js | 47 + .../samples/await-then-catch/main.svelte | 11 + .../await-then-destruct-array/_config.js | 61 + .../await-then-destruct-array/main.svelte | 14 + .../await-then-destruct-default/_config.js | 23 + .../await-then-destruct-default/main.svelte | 34 + .../await-then-destruct-object-if/_config.js | 29 + .../await-then-destruct-object-if/main.svelte | 19 + .../await-then-destruct-object/_config.js | 63 + .../await-then-destruct-object/main.svelte | 13 + .../await-then-destruct-rest/_config.js | 21 + .../await-then-destruct-rest/main.svelte | 32 + test/runtime/samples/await-then-if/_config.js | 25 + .../runtime/samples/await-then-if/main.svelte | 13 + .../samples/await-then-no-context/main.svelte | 12 + .../await-then-no-expression/_config.js | 55 + .../await-then-no-expression/main.svelte | 23 + .../samples/await-then-shorthand/_config.js | 43 + .../samples/await-then-shorthand/main.svelte | 9 + .../await-with-components/Widget.svelte | 5 + .../samples/await-with-components/_config.js | 30 + .../samples/await-with-components/main.svelte | 12 + .../await-with-update-2/Component.svelte | 7 + .../samples/await-with-update-2/_config.js | 64 + .../samples/await-with-update-2/main.svelte | 16 + .../await-with-update-catch-scope/_config.js | 51 + .../await-with-update-catch-scope/main.svelte | 13 + .../await-with-update/Component.svelte | 5 + .../samples/await-with-update/_config.js | 60 + .../samples/await-with-update/main.svelte | 16 + .../samples/await-without-catch/_config.js | 45 + .../samples/await-without-catch/main.svelte | 9 + .../samples/before-render-chain/Item.svelte | 12 + .../samples/before-render-chain/List.svelte | 13 + .../samples/before-render-chain/_config.js | 21 + .../samples/before-render-chain/main.svelte | 7 + .../before-render-prevents-loop/_config.js | 20 + .../before-render-prevents-loop/main.svelte | 13 + .../_config.js | 39 + .../main.svelte | 11 + .../samples/binding-circular/_config.js | 7 + .../samples/binding-circular/main.svelte | 10 + .../_config.js | 40 + .../main.svelte | 8 + .../binding-contenteditable-html/_config.js | 38 + .../binding-contenteditable-html/main.svelte | 6 + .../_config.js | 34 + .../main.svelte | 8 + .../binding-contenteditable-text/_config.js | 32 + .../binding-contenteditable-text/main.svelte | 6 + .../samples/binding-details-open/_config.js | 25 + .../samples/binding-details-open/main.svelte | 9 + .../binding-indirect-computed/_config.js | 34 + .../binding-indirect-computed/main.svelte | 22 + .../binding-indirect-spread/_config.js | 52 + .../binding-indirect-spread/main.svelte | 12 + .../samples/binding-indirect/_config.js | 90 + .../samples/binding-indirect/main.svelte | 19 + .../_config.js | 50 + .../main.svelte | 18 + .../_config.js | 64 + .../main.svelte | 14 + .../_config.js | 91 + .../main.svelte | 18 + .../binding-input-checkbox-group/_config.js | 91 + .../binding-input-checkbox-group/main.svelte | 12 + .../_config.js | 42 + .../main.svelte | 8 + .../_config.js | 39 + .../main.svelte | 11 + .../samples/binding-input-checkbox/_config.js | 37 + .../binding-input-checkbox/main.svelte | 6 + .../_config.js | 81 + .../main.svelte | 19 + .../binding-input-group-each-1/_config.js | 323 + .../binding-input-group-each-1/main.svelte | 15 + .../binding-input-group-each-2/_config.js | 72 + .../binding-input-group-each-2/main.svelte | 17 + .../binding-input-group-each-3/_config.js | 321 + .../binding-input-group-each-3/main.svelte | 15 + .../binding-input-group-each-4/_config.js | 170 + .../binding-input-group-each-4/main.svelte | 33 + .../binding-input-group-each-5/_config.js | 177 + .../binding-input-group-each-5/main.svelte | 24 + .../binding-input-group-each-6/_config.js | 86 + .../binding-input-group-each-6/main.svelte | 22 + .../binding-input-group-each-7/_config.js | 53 + .../binding-input-group-each-7/main.svelte | 15 + .../_config.js | 18 + .../main.svelte | 9 + .../samples/binding-input-number-2/_config.js | 31 + .../binding-input-number-2/main.svelte | 5 + .../samples/binding-input-number/_config.js | 48 + .../samples/binding-input-number/main.svelte | 6 + .../binding-input-radio-group/_config.js | 95 + .../binding-input-radio-group/main.svelte | 12 + .../_config.js | 33 + .../main.svelte | 13 + .../binding-input-range-change/_config.js | 38 + .../binding-input-range-change/main.svelte | 6 + .../samples/binding-input-range/_config.js | 38 + .../samples/binding-input-range/main.svelte | 6 + .../_config.js | 36 + .../main.svelte | 10 + .../_config.js | 125 + .../main.svelte | 25 + .../binding-input-text-contextual/_config.js | 69 + .../binding-input-text-contextual/main.svelte | 7 + .../_config.js | 40 + .../main.svelte | 6 + .../_config.js | 60 + .../main.svelte | 7 + .../_config.js | 44 + .../main.svelte | 7 + .../_config.js | 62 + .../main.svelte | 9 + .../_config.js | 49 + .../main.svelte | 7 + .../binding-input-text-deep/_config.js | 43 + .../binding-input-text-deep/main.svelte | 6 + .../binding-input-text-undefined/_config.js | 30 + .../binding-input-text-undefined/main.svelte | 5 + .../samples/binding-input-text/_config.js | 37 + .../samples/binding-input-text/main.svelte | 6 + .../binding-input-with-event/_config.js | 18 + .../binding-input-with-event/main.svelte | 6 + .../_config.js | 40 + .../main.svelte | 12 + .../binding-select-in-each-block/_config.js | 30 + .../binding-select-in-each-block/main.svelte | 9 + .../binding-select-in-yield/Modal.svelte | 11 + .../binding-select-in-yield/_config.js | 65 + .../binding-select-in-yield/main.svelte | 16 + .../_config.js | 24 + .../main.svelte | 13 + .../binding-select-initial-value/_config.js | 25 + .../binding-select-initial-value/main.svelte | 13 + .../samples/binding-select-late-2/_config.js | 29 + .../samples/binding-select-late-2/main.svelte | 12 + .../samples/binding-select-late-3/_config.js | 34 + .../samples/binding-select-late-3/main.svelte | 12 + .../samples/binding-select-late/_config.js | 30 + .../samples/binding-select-late/main.svelte | 12 + .../binding-select-multiple/_config.js | 67 + .../binding-select-multiple/main.svelte | 11 + .../binding-select-optgroup/_config.js | 49 + .../binding-select-optgroup/main.svelte | 12 + .../binding-select-unmatched/_config.js | 60 + .../binding-select-unmatched/main.svelte | 14 + .../runtime/samples/binding-select/_config.js | 45 + .../samples/binding-select/main.svelte | 13 + .../samples/binding-store-deep/_config.js | 41 + .../samples/binding-store-deep/main.svelte | 8 + test/runtime/samples/binding-store/_config.js | 41 + .../runtime/samples/binding-store/main.svelte | 8 + .../samples/binding-textarea/_config.js | 37 + .../samples/binding-textarea/main.svelte | 6 + .../samples/binding-this-and-value/_config.js | 24 + .../binding-this-and-value/main.svelte | 7 + .../Foo.svelte | 1 + .../_config.js | 8 + .../main.svelte | 9 + .../Foo.svelte | 1 + .../_config.js | 12 + .../main.svelte | 11 + .../Foo.svelte | 1 + .../_config.js | 12 + .../main.svelte | 11 + .../Foo.svelte | 1 + .../_config.js | 8 + .../main.svelte | 9 + .../_config.js | 53 + .../main.svelte | 17 + .../Foo.svelte | 7 + .../_config.js | 12 + .../main.svelte | 13 + .../_config.js | 12 + .../main.svelte | 11 + .../samples/binding-this-each-key/_config.js | 10 + .../samples/binding-this-each-key/main.svelte | 15 + .../binding-this-each-object-props/_config.js | 14 + .../main.svelte | 13 + .../_config.js | 14 + .../main.svelte | 13 + .../_config.js | 21 + .../main.svelte | 9 + .../binding-this-element-reactive/_config.js | 5 + .../binding-this-element-reactive/main.svelte | 7 + .../_config.js | 8 + .../main.svelte | 9 + .../binding-this-no-innerhtml/_config.js | 8 + .../binding-this-no-innerhtml/main.svelte | 5 + .../samples/binding-this-store/_config.js | 4 + .../samples/binding-this-store/main.svelte | 6 + .../samples/binding-this-unset/_config.js | 23 + .../samples/binding-this-unset/main.svelte | 10 + .../binding-this-with-context/_config.js | 59 + .../binding-this-with-context/main.svelte | 28 + test/runtime/samples/binding-this/_config.js | 8 + test/runtime/samples/binding-this/main.svelte | 5 + .../binding-using-props/TextInput.svelte | 6 + .../samples/binding-using-props/_config.js | 14 + .../samples/binding-using-props/main.svelte | 7 + .../binding-width-height-a11y/_config.js | 8 + .../binding-width-height-a11y/main.svelte | 10 + .../binding-width-height-z-index/_config.js | 7 + .../binding-width-height-z-index/main.svelte | 8 + .../bindings-before-onmount/One.svelte | 13 + .../bindings-before-onmount/Two.svelte | 7 + .../bindings-before-onmount/_config.js | 5 + .../bindings-before-onmount/main.svelte | 7 + .../samples/bindings-coalesced/Foo.svelte | 12 + .../samples/bindings-coalesced/_config.js | 17 + .../samples/bindings-coalesced/main.svelte | 12 + .../bindings-global-dependency/_config.js | 4 + .../bindings-global-dependency/main.svelte | 9 + .../samples/bitmask-overflow-2/_config.js | 3 + .../samples/bitmask-overflow-2/main.svelte | 35 + .../samples/bitmask-overflow-3/_config.js | 3 + .../samples/bitmask-overflow-3/main.svelte | 4 + .../samples/bitmask-overflow-if-2/_config.js | 23 + .../samples/bitmask-overflow-if-2/main.svelte | 56 + .../samples/bitmask-overflow-if/_config.js | 24 + .../samples/bitmask-overflow-if/main.svelte | 62 + .../bitmask-overflow-slot-2/Echo.svelte | 73 + .../bitmask-overflow-slot-2/_config.js | 96 + .../bitmask-overflow-slot-2/main.svelte | 30 + .../bitmask-overflow-slot-3/Echo.svelte | 9 + .../bitmask-overflow-slot-3/_config.js | 30 + .../bitmask-overflow-slot-3/main.svelte | 11 + .../bitmask-overflow-slot-4/Echo.svelte | 11 + .../bitmask-overflow-slot-4/_config.js | 41 + .../bitmask-overflow-slot-4/main.svelte | 12 + .../bitmask-overflow-slot-5/Echo.svelte | 13 + .../bitmask-overflow-slot-5/_config.js | 49 + .../bitmask-overflow-slot-5/main.svelte | 13 + .../bitmask-overflow-slot-6/Slotted.svelte | 15 + .../bitmask-overflow-slot-6/_config.js | 32 + .../bitmask-overflow-slot-6/main.svelte | 23 + .../samples/bitmask-overflow-slot/Echo.svelte | 5 + .../samples/bitmask-overflow-slot/_config.js | 124 + .../samples/bitmask-overflow-slot/main.svelte | 107 + .../samples/bitmask-overflow/_config.js | 122 + .../samples/bitmask-overflow/main.svelte | 101 + test/runtime/samples/class-boolean/_config.js | 3 + .../runtime/samples/class-boolean/main.svelte | 1 + test/runtime/samples/class-helper/_config.js | 15 + test/runtime/samples/class-helper/main.svelte | 9 + test/runtime/samples/class-in-each/_config.js | 21 + .../runtime/samples/class-in-each/main.svelte | 8 + .../class-shortcut-with-class/_config.js | 17 + .../class-shortcut-with-class/main.svelte | 8 + .../runtime/samples/class-shortcut/_config.js | 16 + .../samples/class-shortcut/main.svelte | 7 + .../samples/class-with-attribute/_config.js | 3 + .../samples/class-with-attribute/main.svelte | 1 + .../_config.js | 21 + .../main.svelte | 6 + .../class-with-dynamic-attribute/_config.js | 15 + .../class-with-dynamic-attribute/main.svelte | 5 + .../class-with-spread-and-bind/_config.js | 18 + .../class-with-spread-and-bind/main.svelte | 11 + .../samples/class-with-spread/_config.js | 21 + .../samples/class-with-spread/main.svelte | 6 + .../component-binding-accessors/Nested.svelte | 5 + .../component-binding-accessors/_config.js | 18 + .../component-binding-accessors/main.svelte | 12 + .../component-binding-aliased/Widget.svelte | 4 + .../component-binding-aliased/_config.js | 5 + .../component-binding-aliased/main.svelte | 8 + .../Nested.svelte | 21 + .../component-binding-blowback-b/_config.js | 33 + .../component-binding-blowback-b/main.svelte | 21 + .../Nested.svelte | 21 + .../component-binding-blowback-c/_config.js | 33 + .../component-binding-blowback-c/main.svelte | 23 + .../component-binding-blowback-d/One.svelte | 18 + .../component-binding-blowback-d/Two.svelte | 4 + .../component-binding-blowback-d/_config.js | 23 + .../component-binding-blowback-d/main.svelte | 14 + .../component-binding-blowback-e/One.svelte | 18 + .../component-binding-blowback-e/Two.svelte | 4 + .../component-binding-blowback-e/_config.js | 23 + .../component-binding-blowback-e/main.svelte | 14 + .../component-binding-blowback-f/One.svelte | 18 + .../component-binding-blowback-f/Two.svelte | 10 + .../component-binding-blowback-f/_config.js | 31 + .../component-binding-blowback-f/main.svelte | 14 + .../component-binding-blowback/Widget.svelte | 1 + .../component-binding-blowback/_config.js | 12 + .../component-binding-blowback/main.svelte | 12 + .../component-binding-computed/Nested.svelte | 8 + .../component-binding-computed/_config.js | 36 + .../component-binding-computed/main.svelte | 13 + .../Bar.svelte | 5 + .../Baz.svelte | 3 + .../Foo.svelte | 5 + .../_config.js | 24 + .../main.svelte | 18 + .../component-binding-conditional/Bar.svelte | 5 + .../component-binding-conditional/Baz.svelte | 3 + .../component-binding-conditional/Foo.svelte | 5 + .../component-binding-conditional/_config.js | 17 + .../component-binding-conditional/main.svelte | 18 + .../ComponentSelector.svelte | 10 + .../component-binding-deep-b/Editor.svelte | 5 + .../component-binding-deep-b/_config.js | 82 + .../component-binding-deep-b/main.svelte | 37 + .../component-binding-deep/Widget.svelte | 5 + .../samples/component-binding-deep/_config.js | 25 + .../component-binding-deep/main.svelte | 11 + .../Widget.svelte | 5 + .../component-binding-each-nested/_config.js | 27 + .../component-binding-each-nested/main.svelte | 12 + .../Widget.svelte | 5 + .../component-binding-each-object/_config.js | 20 + .../component-binding-each-object/main.svelte | 9 + .../component-binding-each/Widget.svelte | 5 + .../samples/component-binding-each/_config.js | 27 + .../component-binding-each/main.svelte | 11 + .../component-binding-infinite-loop/A.svelte | 8 + .../component-binding-infinite-loop/B.svelte | 14 + .../component-binding-infinite-loop/C.svelte | 19 + .../_config.js | 90 + .../main.svelte | 8 + .../component-binding-nested/Bar.svelte | 10 + .../component-binding-nested/Baz.svelte | 6 + .../component-binding-nested/Foo.svelte | 10 + .../component-binding-nested/_config.js | 61 + .../component-binding-nested/main.svelte | 9 + .../Counter.svelte | 5 + .../component-binding-non-leaky/_config.js | 27 + .../component-binding-non-leaky/main.svelte | 8 + .../component-binding-onMount/Mount.svelte | 15 + .../component-binding-onMount/_config.js | 11 + .../component-binding-onMount/main.svelte | 13 + .../Bar.svelte | 5 + .../Foo.svelte | 5 + .../_config.js | 31 + .../main.svelte | 15 + .../Bar.svelte | 5 + .../Foo.svelte | 5 + .../_config.js | 31 + .../main.svelte | 11 + .../Counter.svelte | 5 + .../_config.js | 27 + .../main.svelte | 8 + .../Bar.svelte | 5 + .../Foo.svelte | 5 + .../_config.js | 31 + .../main.svelte | 11 + .../Component.svelte | 6 + .../_config.js | 5 + .../main.svelte | 13 + .../Button.svelte | 11 + .../_config.js | 38 + .../main.svelte | 19 + .../Nested.svelte | 5 + .../_config.js | 27 + .../main.svelte | 10 + .../component-binding-store/Input.svelte | 5 + .../component-binding-store/_config.js | 66 + .../component-binding-store/main.svelte | 18 + .../samples/component-binding/Counter.svelte | 5 + .../samples/component-binding/_config.js | 29 + .../samples/component-binding/main.svelte | 8 + .../component-data-dynamic-late/Widget.svelte | 5 + .../component-data-dynamic-late/_config.js | 10 + .../component-data-dynamic-late/main.svelte | 10 + .../Widget.svelte | 5 + .../_config.js | 13 + .../main.svelte | 9 + .../component-data-dynamic/Widget.svelte | 11 + .../samples/component-data-dynamic/_config.js | 29 + .../component-data-dynamic/main.svelte | 12 + .../component-data-empty/Widget.svelte | 5 + .../samples/component-data-empty/_config.js | 3 + .../samples/component-data-empty/main.svelte | 7 + .../Link.svelte | 5 + .../_config.js | 3 + .../main.svelte | 5 + .../component-data-static-boolean/Foo.svelte | 5 + .../component-data-static-boolean/_config.js | 3 + .../component-data-static-boolean/main.svelte | 5 + .../component-data-static/Widget.svelte | 7 + .../samples/component-data-static/_config.js | 8 + .../samples/component-data-static/main.svelte | 7 + .../_config.js | 15 + .../main.svelte | 6 + .../Button.svelte | 1 + .../_config.js | 18 + .../main.svelte | 11 + .../Button.svelte | 1 + .../_config.js | 18 + .../main.svelte | 11 + .../Button.svelte | 1 + .../_config.js | 16 + .../main.svelte | 6 + .../component-event-not-stale/Button.svelte | 1 + .../component-event-not-stale/_config.js | 30 + .../component-event-not-stale/main.svelte | 15 + .../component-events-console/Widget.svelte | 1 + .../component-events-console/_config.js | 25 + .../component-events-console/main.svelte | 5 + .../component-events-data/Widget.svelte | 9 + .../samples/component-events-data/_config.js | 24 + .../samples/component-events-data/main.svelte | 10 + .../component-events-each/Widget.svelte | 7 + .../samples/component-events-each/_config.js | 30 + .../samples/component-events-each/main.svelte | 18 + .../component-events-this/Inner.svelte | 7 + .../component-events-this/Widget.svelte | 6 + .../samples/component-events-this/_config.js | 11 + .../samples/component-events-this/main.svelte | 16 + .../samples/component-events/Widget.svelte | 11 + .../samples/component-events/_config.js | 23 + .../samples/component-events/main.svelte | 14 + .../component-if-placement/Component.svelte | 3 + .../samples/component-if-placement/_config.js | 20 + .../component-if-placement/main.svelte | 12 + .../Countdown.svelte | 10 + .../_config.js | 5 + .../main.svelte | 5 + .../component-name-deconflicted/Nested.svelte | 5 + .../component-name-deconflicted/_config.js | 15 + .../component-name-deconflicted/main.svelte | 11 + .../component-namespace/Tooltip.svelte | 1 + .../samples/component-namespace/Widget.svelte | 5 + .../samples/component-namespace/_config.js | 3 + .../samples/component-namespace/main.svelte | 8 + .../samples/component-namespaced/Foo.svelte | 5 + .../samples/component-namespaced/_config.js | 16 + .../component-namespaced/components.svelte | 5 + .../samples/component-namespaced/main.svelte | 7 + .../component-nested-deep/Level1.svelte | 8 + .../component-nested-deep/Level2.svelte | 6 + .../component-nested-deep/Level3.svelte | 1 + .../samples/component-nested-deep/_config.js | 5 + .../samples/component-nested-deep/main.svelte | 7 + .../component-nested-deeper/Level1.svelte | 17 + .../component-nested-deeper/Level2.svelte | 14 + .../component-nested-deeper/Level3.svelte | 4 + .../component-nested-deeper/_config.js | 9 + .../component-nested-deeper/main.svelte | 7 + .../samples/component-not-void/Link.svelte | 1 + .../samples/component-not-void/_config.js | 3 + .../samples/component-not-void/main.svelte | 5 + .../samples/component-ref/Widget.svelte | 11 + test/runtime/samples/component-ref/_config.js | 8 + .../runtime/samples/component-ref/main.svelte | 8 + .../component-shorthand-import/Widget.svelte | 1 + .../component-shorthand-import/_config.js | 3 + .../component-shorthand-import/main.svelte | 5 + .../Component.svelte | 1 + .../component-slot-attribute-order/_config.js | 15 + .../main.svelte | 15 + .../Nested.svelte | 7 + .../_config.js | 2 + .../main.svelte | 7 + .../component-slot-chained/Inner.svelte | 1 + .../component-slot-chained/Outer.svelte | 7 + .../samples/component-slot-chained/_config.js | 8 + .../component-slot-chained/main.svelte | 9 + .../Hello.svelte | 5 + .../Nested.svelte | 1 + .../_config.js | 7 + .../main.svelte | 10 + .../Hello.svelte | 1 + .../Nested.svelte | 1 + .../World.svelte | 1 + .../_config.js | 6 + .../main.svelte | 13 + .../component-slot-component-named/Bar.svelte | 1 + .../component-slot-component-named/Foo.svelte | 1 + .../Nested.svelte | 5 + .../component-slot-component-named/_config.js | 9 + .../main.svelte | 12 + .../Nested.svelte | 14 + .../_config.js | 36 + .../main.svelte | 8 + .../Nested.svelte | 11 + .../_config.js | 19 + .../main.svelte | 8 + .../Inner.svelte | 9 + .../Nested.svelte | 8 + .../_config.js | 19 + .../main.svelte | 8 + .../component-slot-default/Nested.svelte | 3 + .../samples/component-slot-default/_config.js | 3 + .../component-slot-default/main.svelte | 7 + .../Nested.svelte | 1 + .../_config.js | 3 + .../main.svelte | 8 + .../Nested.svelte | 1 + .../_config.js | 3 + .../main.svelte | 8 + .../Nested.svelte | 1 + .../_config.js | 3 + .../main.svelte | 8 + .../Nested.svelte | 1 + .../component-slot-duplicate-error/_config.js | 3 + .../main.svelte | 8 + .../component-slot-dynamic/Nested.svelte | 7 + .../samples/component-slot-dynamic/_config.js | 9 + .../component-slot-dynamic/main.svelte | 9 + .../component-slot-each-block/Nested.svelte | 3 + .../component-slot-each-block/_config.js | 24 + .../component-slot-each-block/main.svelte | 11 + .../component-slot-empty-b/Nested.svelte | 3 + .../samples/component-slot-empty-b/_config.js | 3 + .../component-slot-empty-b/main.svelte | 6 + .../component-slot-empty/Nested.svelte | 1 + .../samples/component-slot-empty/_config.js | 3 + .../samples/component-slot-empty/main.svelte | 6 + .../component-slot-fallback-2/Inner.svelte | 7 + .../component-slot-fallback-2/Outer.svelte | 7 + .../component-slot-fallback-2/_config.js | 39 + .../component-slot-fallback-2/main.svelte | 23 + .../component-slot-fallback-2/store.svelte | 23 + .../component-slot-fallback-3/Inner.svelte | 6 + .../component-slot-fallback-3/_config.js | 6 + .../component-slot-fallback-3/main.svelte | 9 + .../component-slot-fallback-4/Inner.svelte | 3 + .../component-slot-fallback-4/_config.js | 5 + .../component-slot-fallback-4/main.svelte | 5 + .../component-slot-fallback-5/IconA.svelte | 1 + .../component-slot-fallback-5/IconB.svelte | 1 + .../component-slot-fallback-5/Inner.svelte | 13 + .../component-slot-fallback-5/_config.js | 31 + .../component-slot-fallback-5/main.svelte | 5 + .../component-slot-fallback-6/Foo.svelte | 1 + .../component-slot-fallback-6/Inner.svelte | 9 + .../component-slot-fallback-6/_config.js | 22 + .../component-slot-fallback-6/main.svelte | 8 + .../Nested.svelte | 4 + .../component-slot-fallback-empty/_config.js | 13 + .../component-slot-fallback-empty/main.svelte | 10 + .../component-slot-fallback/Nested.svelte | 5 + .../component-slot-fallback/_config.js | 9 + .../component-slot-fallback/main.svelte | 7 + .../Nested.svelte | 3 + .../_config.js | 16 + .../main.svelte | 13 + .../component-slot-if-block/Nested.svelte | 3 + .../component-slot-if-block/_config.js | 16 + .../component-slot-if-block/main.svelte | 13 + .../Nested.svelte | 1 + .../_config.js | 13 + .../main.svelte | 15 + .../component-slot-let-aliased/Nested.svelte | 9 + .../component-slot-let-aliased/_config.js | 24 + .../component-slot-let-aliased/main.svelte | 9 + .../component-slot-let-b/Nested.svelte | 6 + .../samples/component-slot-let-b/_config.js | 18 + .../samples/component-slot-let-b/main.svelte | 7 + .../component-slot-let-c/Nested.svelte | 6 + .../samples/component-slot-let-c/_config.js | 18 + .../samples/component-slot-let-c/main.svelte | 7 + .../component-slot-let-d/Nested.svelte | 7 + .../samples/component-slot-let-d/_config.js | 20 + .../samples/component-slot-let-d/main.svelte | 7 + .../Nested.svelte | 5 + .../_config.js | 68 + .../main.svelte | 28 + .../Nested.svelte | 9 + .../_config.js | 34 + .../main.svelte | 9 + .../component-slot-let-e/Nested.svelte | 7 + .../samples/component-slot-let-e/_config.js | 20 + .../samples/component-slot-let-e/main.svelte | 7 + .../samples/component-slot-let-f/A.svelte | 9 + .../samples/component-slot-let-f/B.svelte | 5 + .../samples/component-slot-let-f/_config.js | 15 + .../samples/component-slot-let-f/main.svelte | 8 + .../samples/component-slot-let-g/A.svelte | 5 + .../samples/component-slot-let-g/_config.js | 22 + .../samples/component-slot-let-g/main.svelte | 17 + .../Nested.svelte | 9 + .../component-slot-let-in-binding/_config.js | 26 + .../component-slot-let-in-binding/main.svelte | 11 + .../component-slot-let-in-slot-2/Inner.svelte | 1 + .../component-slot-let-in-slot-2/Outer.svelte | 5 + .../component-slot-let-in-slot-2/_config.js | 25 + .../component-slot-let-in-slot-2/main.svelte | 11 + .../component-slot-let-in-slot/Inner.svelte | 1 + .../component-slot-let-in-slot/Outer.svelte | 5 + .../component-slot-let-in-slot/_config.js | 12 + .../component-slot-let-in-slot/main.svelte | 10 + .../Bar.svelte | 5 + .../Foo.svelte | 1 + .../_config.js | 5 + .../main.svelte | 10 + .../component-slot-let-named/Nested.svelte | 9 + .../component-slot-let-named/_config.js | 24 + .../component-slot-let-named/main.svelte | 11 + .../component-slot-let-static/Nested.svelte | 1 + .../component-slot-let-static/_config.js | 3 + .../component-slot-let-static/main.svelte | 7 + .../samples/component-slot-let/Nested.svelte | 9 + .../samples/component-slot-let/_config.js | 24 + .../samples/component-slot-let/main.svelte | 9 + .../Nested.svelte | 3 + .../_config.js | 3 + .../main.svelte | 7 + .../component-slot-named-b/Nested.svelte | 1 + .../samples/component-slot-named-b/_config.js | 7 + .../component-slot-named-b/main.svelte | 9 + .../component-slot-named-c/Nested.svelte | 1 + .../samples/component-slot-named-c/_config.js | 6 + .../component-slot-named-c/main.svelte | 11 + .../Nested.svelte | 17 + .../_config.js | 25 + .../main.svelte | 17 + .../component-slot-named/Nested.svelte | 5 + .../samples/component-slot-named/_config.js | 9 + .../samples/component-slot-named/main.svelte | 10 + .../Nested.svelte | 8 + .../component-slot-names-sanitized/_config.js | 12 + .../main.svelte | 12 + .../Inner.svelte | 3 + .../Outer.svelte | 3 + .../_config.js | 6 + .../main.svelte | 8 + .../Nested.svelte | 1 + .../component-slot-nested-error-2/_config.js | 3 + .../component-slot-nested-error-2/main.svelte | 11 + .../Nested.svelte | 1 + .../component-slot-nested-error-3/_config.js | 3 + .../component-slot-nested-error-3/main.svelte | 11 + .../component-slot-nested-error/Nested.svelte | 1 + .../component-slot-nested-error/_config.js | 3 + .../component-slot-nested-error/main.svelte | 9 + .../component-slot-nested-if/Display.svelte | 2 + .../component-slot-nested-if/Input.svelte | 6 + .../component-slot-nested-if/_config.js | 30 + .../component-slot-nested-if/main.svelte | 10 + .../One.svelte | 11 + .../Two.svelte | 1 + .../_config.js | 9 + .../main.svelte | 7 + .../component-slot-nested-in-slot/One.svelte | 8 + .../component-slot-nested-in-slot/Two.svelte | 4 + .../component-slot-nested-in-slot/_config.js | 18 + .../component-slot-nested-in-slot/main.svelte | 9 + .../component-slot-nested/Nested.svelte | 5 + .../samples/component-slot-nested/_config.js | 6 + .../samples/component-slot-nested/main.svelte | 7 + .../component-slot-slot/Component.svelte | 3 + .../component-slot-slot/Forward.svelte | 7 + .../samples/component-slot-slot/_config.js | 3 + .../samples/component-slot-slot/main.svelte | 9 + .../component-slot-spread-props/Nested.svelte | 4 + .../component-slot-spread-props/_config.js | 25 + .../component-slot-spread-props/main.svelte | 8 + .../component-slot-spread/Nested.svelte | 7 + .../samples/component-slot-spread/_config.js | 55 + .../samples/component-slot-spread/main.svelte | 14 + .../Nested.svelte | 4 + .../_config.js | 19 + .../main.svelte | 11 + .../Nested.svelte | 7 + .../_config.js | 3 + .../main.svelte | 7 + .../component-slot-warning/Nested.svelte | 1 + .../samples/component-slot-warning/_config.js | 8 + .../component-slot-warning/main.svelte | 7 + .../component-static-at-symbol/Email.svelte | 5 + .../component-static-at-symbol/_config.js | 3 + .../component-static-at-symbol/main.svelte | 5 + .../component-svelte-slot-2/Nested.svelte | 1 + .../component-svelte-slot-2/_config.js | 6 + .../component-svelte-slot-2/main.svelte | 15 + .../Nested.svelte | 9 + .../_config.js | 24 + .../main.svelte | 11 + .../component-svelte-slot-let-b/Nested.svelte | 6 + .../component-svelte-slot-let-b/_config.js | 18 + .../component-svelte-slot-let-b/main.svelte | 9 + .../component-svelte-slot-let-c/Nested.svelte | 6 + .../component-svelte-slot-let-c/_config.js | 18 + .../component-svelte-slot-let-c/main.svelte | 9 + .../component-svelte-slot-let-d/Nested.svelte | 7 + .../component-svelte-slot-let-d/_config.js | 20 + .../component-svelte-slot-let-d/main.svelte | 9 + .../Nested.svelte | 5 + .../_config.js | 68 + .../main.svelte | 34 + .../Nested.svelte | 9 + .../_config.js | 34 + .../main.svelte | 11 + .../component-svelte-slot-let-e/A.svelte | 11 + .../component-svelte-slot-let-e/B.svelte | 5 + .../component-svelte-slot-let-e/_config.js | 19 + .../component-svelte-slot-let-e/main.svelte | 16 + .../component-svelte-slot-let-f/A.svelte | 5 + .../component-svelte-slot-let-f/_config.js | 22 + .../component-svelte-slot-let-f/main.svelte | 17 + .../Nested.svelte | 9 + .../_config.js | 26 + .../main.svelte | 13 + .../Inner.svelte | 1 + .../Outer.svelte | 5 + .../_config.js | 12 + .../main.svelte | 16 + .../Nested.svelte | 9 + .../_config.js | 24 + .../main.svelte | 11 + .../Nested.svelte | 1 + .../_config.js | 3 + .../main.svelte | 7 + .../component-svelte-slot-let/Nested.svelte | 9 + .../component-svelte-slot-let/_config.js | 24 + .../component-svelte-slot-let/main.svelte | 9 + .../component-svelte-slot-nested/Child.svelte | 15 + .../Nested.svelte | 1 + .../component-svelte-slot-nested/_config.js | 6 + .../component-svelte-slot-nested/main.svelte | 12 + .../samples/component-svelte-slot/B.svelte | 6 + .../component-svelte-slot/Nested.svelte | 2 + .../samples/component-svelte-slot/_config.js | 6 + .../samples/component-svelte-slot/main.svelte | 13 + .../Widget.svelte | 5 + .../_config.js | 14 + .../main.svelte | 6 + .../Foo.svelte | 2 + .../_config.js | 6 + .../main.svelte | 5 + .../samples/component-yield-if/Widget.svelte | 9 + .../samples/component-yield-if/_config.js | 24 + .../samples/component-yield-if/main.svelte | 10 + .../Widget.svelte | 1 + .../_config.js | 17 + .../main.svelte | 9 + .../Widget.svelte | 1 + .../component-yield-multiple-in-if/_config.js | 10 + .../main.svelte | 13 + .../component-yield-nested-if/Inner.svelte | 1 + .../component-yield-nested-if/Outer.svelte | 7 + .../component-yield-nested-if/_config.js | 14 + .../component-yield-nested-if/main.svelte | 11 + .../component-yield-parent/Widget.svelte | 1 + .../samples/component-yield-parent/_config.js | 15 + .../component-yield-parent/main.svelte | 8 + .../component-yield-placement/Modal.svelte | 12 + .../component-yield-placement/_config.js | 25 + .../component-yield-placement/main.svelte | 13 + .../component-yield-static/Widget.svelte | 1 + .../samples/component-yield-static/_config.js | 12 + .../component-yield-static/main.svelte | 7 + .../samples/component-yield/_config.js | 6 + .../samples/component-yield/main.svelte | 10 + test/runtime/samples/component/Widget.svelte | 1 + test/runtime/samples/component/_config.js | 3 + test/runtime/samples/component/main.svelte | 7 + .../_config.js | 19 + .../main.svelte | 23 + .../samples/const-tag-await-then/_config.js | 19 + .../samples/const-tag-await-then/main.svelte | 23 + .../Component.svelte | 2 + .../_config.js | 15 + .../main.svelte | 24 + .../const-tag-component/Component.svelte | 7 + .../samples/const-tag-component/_config.js | 46 + .../samples/const-tag-component/main.svelte | 60 + .../samples/const-tag-dependencies/_config.js | 12 + .../const-tag-dependencies/main.svelte | 10 + .../samples/const-tag-each-arrow/_config.js | 47 + .../samples/const-tag-each-arrow/main.svelte | 21 + .../samples/const-tag-each-const/_config.js | 29 + .../samples/const-tag-each-const/main.svelte | 26 + .../const-tag-each-destructure/_config.js | 30 + .../const-tag-each-destructure/main.svelte | 19 + .../_config.js | 29 + .../main.svelte | 19 + .../_config.js | 32 + .../main.svelte | 33 + .../_config.js | 29 + .../main.svelte | 25 + .../samples/const-tag-each-else/_config.js | 26 + .../samples/const-tag-each-else/main.svelte | 22 + .../const-tag-each-function/_config.js | 29 + .../const-tag-each-function/main.svelte | 26 + .../runtime/samples/const-tag-each/_config.js | 30 + .../samples/const-tag-each/main.svelte | 19 + .../samples/const-tag-hoisting/_config.js | 12 + .../samples/const-tag-hoisting/main.svelte | 11 + .../samples/const-tag-if-else-if/_config.js | 56 + .../samples/const-tag-if-else-if/main.svelte | 24 + .../const-tag-if-else-outro/_config.js | 57 + .../const-tag-if-else-outro/main.svelte | 29 + .../samples/const-tag-if-else/_config.js | 43 + .../samples/const-tag-if-else/main.svelte | 18 + test/runtime/samples/const-tag-if/_config.js | 28 + test/runtime/samples/const-tag-if/main.svelte | 9 + .../samples/const-tag-ordering/_config.js | 12 + .../samples/const-tag-ordering/main.svelte | 11 + .../samples/const-tag-shadow-2/_config.js | 37 + .../samples/const-tag-shadow-2/main.svelte | 15 + .../samples/const-tag-shadow/_config.js | 43 + .../samples/const-tag-shadow/main.svelte | 31 + .../constructor-pass-context/Component.svelte | 9 + .../constructor-pass-context/_config.js | 32 + .../constructor-pass-context/main.svelte | 0 .../ChildComponent.svelte | 6 + .../_config.js | 6 + .../main.svelte | 15 + .../runtime/samples/context-api-b/Leaf.svelte | 8 + .../samples/context-api-b/Nested.svelte | 10 + test/runtime/samples/context-api-b/_config.js | 6 + .../runtime/samples/context-api-b/main.svelte | 13 + .../runtime/samples/context-api-c/Leaf.svelte | 7 + .../samples/context-api-c/Nested.svelte | 11 + test/runtime/samples/context-api-c/_config.js | 6 + .../runtime/samples/context-api-c/main.svelte | 12 + .../runtime/samples/context-api-d/Leaf.svelte | 9 + .../samples/context-api-d/Nested.svelte | 8 + test/runtime/samples/context-api-d/_config.js | 7 + .../runtime/samples/context-api-d/main.svelte | 8 + test/runtime/samples/context-api/Tab.svelte | 17 + .../samples/context-api/TabList.svelte | 3 + .../samples/context-api/TabPanel.svelte | 16 + test/runtime/samples/context-api/Tabs.svelte | 52 + test/runtime/samples/context-api/_config.js | 73 + test/runtime/samples/context-api/main.svelte | 30 + .../samples/context-in-await/Child.svelte | 6 + .../samples/context-in-await/_config.js | 13 + .../samples/context-in-await/main.svelte | 14 + .../context-setcontext-return/_config.js | 5 + .../context-setcontext-return/main.svelte | 7 + .../samples/contextual-callback-b/_config.js | 12 + .../samples/contextual-callback-b/main.svelte | 11 + .../samples/contextual-callback/Widget.svelte | 7 + .../samples/contextual-callback/_config.js | 12 + .../samples/contextual-callback/main.svelte | 9 + test/runtime/samples/css-comments/_config.js | 7 + test/runtime/samples/css-comments/main.svelte | 11 + test/runtime/samples/css-false/Widget.svelte | 7 + test/runtime/samples/css-false/_config.js | 12 + test/runtime/samples/css-false/main.svelte | 6 + .../css-space-in-attribute/Widget.svelte | 11 + .../samples/css-space-in-attribute/_config.js | 11 + .../css-space-in-attribute/main.svelte | 6 + test/runtime/samples/css/Widget.svelte | 7 + test/runtime/samples/css/_config.js | 8 + test/runtime/samples/css/main.svelte | 6 + test/runtime/samples/custom-method/_config.js | 27 + .../runtime/samples/custom-method/main.svelte | 15 + .../samples/deconflict-anchor/Anchor.svelte | 1 + .../samples/deconflict-anchor/_config.js | 4 + .../samples/deconflict-anchor/main.svelte | 5 + .../deconflict-block-methods/_config.js | 6 + .../deconflict-block-methods/main.svelte | 5 + .../samples/deconflict-builtins-2/_config.js | 4 + .../samples/deconflict-builtins-2/main.svelte | 6 + .../samples/deconflict-builtins/_config.js | 7 + .../samples/deconflict-builtins/get.js | 3 + .../samples/deconflict-builtins/main.svelte | 7 + .../_config.js | 9 + .../main.svelte | 5 + .../_config.js | 9 + .../main.svelte | 5 + .../deconflict-component-refs/_config.js | 25 + .../deconflict-component-refs/main.svelte | 16 + .../samples/deconflict-contexts/_config.js | 9 + .../samples/deconflict-contexts/main.svelte | 9 + .../deconflict-contextual-action/_config.js | 13 + .../deconflict-contextual-action/main.svelte | 17 + .../deconflict-contextual-action/util.js | 3 + .../deconflict-contextual-bind/Widget.svelte | 3 + .../deconflict-contextual-bind/_config.js | 3 + .../deconflict-contextual-bind/main.svelte | 8 + .../runtime/samples/deconflict-ctx/_config.js | 5 + .../samples/deconflict-ctx/main.svelte | 5 + .../deconflict-elements-indexes/_config.js | 22 + .../deconflict-elements-indexes/main.svelte | 15 + .../samples/deconflict-globals/_config.js | 14 + .../samples/deconflict-globals/main.svelte | 20 + .../samples/deconflict-non-helpers/_config.js | 7 + .../deconflict-non-helpers/main.svelte | 14 + .../samples/deconflict-non-helpers/module.js | 4 + .../samples/deconflict-self/_config.js | 3 + .../samples/deconflict-self/main.svelte | 5 + .../deconflict-self/nested/main.svelte | 1 + .../samples/deconflict-spread-i/_config.js | 3 + .../samples/deconflict-spread-i/main.svelte | 5 + .../samples/deconflict-template-1/_config.js | 3 + .../samples/deconflict-template-1/main.svelte | 7 + .../samples/deconflict-template-1/module.js | 1 + .../samples/deconflict-template-2/_config.js | 3 + .../samples/deconflict-template-2/main.svelte | 9 + .../samples/deconflict-value/Widget.svelte | 3 + .../samples/deconflict-value/_config.js | 6 + .../samples/deconflict-value/main.svelte | 9 + .../samples/deconflict-vars/_config.js | 3 + .../samples/deconflict-vars/main.svelte | 20 + .../samples/default-data-function/_config.js | 8 + .../samples/default-data-function/main.svelte | 5 + .../samples/default-data-override/_config.js | 7 + .../samples/default-data-override/main.svelte | 5 + test/runtime/samples/default-data/_config.js | 3 + test/runtime/samples/default-data/main.svelte | 5 + test/runtime/samples/destroy-twice/_config.js | 6 + .../runtime/samples/destroy-twice/main.svelte | 1 + .../_config.js | 6 + .../main.svelte | 11 + .../samples/destructured-props-1/A.svelte | 24 + .../samples/destructured-props-1/_config.js | 9 + .../samples/destructured-props-1/main.svelte | 7 + .../samples/destructured-props-2/A.svelte | 21 + .../samples/destructured-props-2/_config.js | 19 + .../samples/destructured-props-2/main.svelte | 30 + .../samples/destructured-props-3/A.svelte | 10 + .../samples/destructured-props-3/_config.js | 15 + .../samples/destructured-props-3/main.svelte | 29 + .../destructuring-assignment-array/_config.js | 23 + .../main.svelte | 18 + .../destructuring-between-exports/_config.js | 8 + .../destructuring-between-exports/main.svelte | 7 + test/runtime/samples/destructuring/_config.js | 25 + .../runtime/samples/destructuring/main.svelte | 9 + .../dev-warning-destroy-twice/_config.js | 23 + .../dev-warning-destroy-twice/main.svelte | 1 + .../_config.js | 6 + .../main.svelte | 7 + .../_config.js | 6 + .../main.svelte | 3 + .../samples/dev-warning-helper/_config.js | 13 + .../samples/dev-warning-helper/main.svelte | 9 + .../_config.js | 9 + .../main.svelte | 6 + .../Foo.svelte | 7 + .../_config.js | 9 + .../main.svelte | 5 + .../dev-warning-missing-data-each/_config.js | 24 + .../dev-warning-missing-data-each/main.svelte | 7 + .../_config.js | 7 + .../main.svelte | 1 + .../_config.js | 7 + .../main.svelte | 7 + .../dev-warning-missing-data/_config.js | 10 + .../dev-warning-missing-data/main.svelte | 9 + .../dev-warning-readonly-computed/_config.js | 18 + .../dev-warning-readonly-computed/main.svelte | 7 + .../_config.js | 14 + .../main.svelte | 5 + .../dev-warning-unknown-props-2/Foo.svelte | 1 + .../dev-warning-unknown-props-2/_config.js | 9 + .../dev-warning-unknown-props-2/main.svelte | 5 + .../Foo.svelte | 7 + .../_config.js | 7 + .../main.svelte | 5 + .../Foo.svelte | 7 + .../_config.js | 7 + .../main.svelte | 5 + .../Foo.svelte | 6 + .../_config.js | 7 + .../main.svelte | 7 + .../dev-warning-unknown-props/Foo.svelte | 5 + .../dev-warning-unknown-props/_config.js | 9 + .../dev-warning-unknown-props/main.svelte | 5 + .../runtime/samples/document-event/_config.js | 13 + .../samples/document-event/main.svelte | 9 + .../Green.svelte | 5 + .../Red.svelte | 5 + .../_config.js | 28 + .../main.svelte | 10 + .../Green.svelte | 5 + .../Red.svelte | 5 + .../_config.js | 25 + .../main.svelte | 9 + .../dynamic-component-bindings/Bar.svelte | 6 + .../dynamic-component-bindings/Foo.svelte | 6 + .../dynamic-component-bindings/_config.js | 31 + .../dynamic-component-bindings/main.svelte | 10 + .../dynamic-component-destroy-null/_config.js | 9 + .../main.svelte | 7 + .../dynamic-component-events/Bar.svelte | 7 + .../dynamic-component-events/Foo.svelte | 7 + .../dynamic-component-events/_config.js | 25 + .../dynamic-component-events/main.svelte | 9 + .../dynamic-component-in-if/Bar.svelte | 1 + .../dynamic-component-in-if/Foo.svelte | 1 + .../dynamic-component-in-if/_config.js | 13 + .../dynamic-component-in-if/main.svelte | 11 + .../Bar.svelte | 5 + .../Foo.svelte | 5 + .../_config.js | 17 + .../main.svelte | 10 + .../_config.js | 5 + .../main.svelte | 7 + .../dynamic-component-nulled-out/Foo.svelte | 1 + .../dynamic-component-nulled-out/_config.js | 19 + .../dynamic-component-nulled-out/main.svelte | 7 + .../samples/dynamic-component-ref/Foo.svelte | 1 + .../samples/dynamic-component-ref/_config.js | 7 + .../samples/dynamic-component-ref/main.svelte | 7 + .../samples/dynamic-component-slot/Bar.svelte | 3 + .../samples/dynamic-component-slot/Baz.svelte | 1 + .../samples/dynamic-component-slot/Foo.svelte | 3 + .../samples/dynamic-component-slot/_config.js | 35 + .../dynamic-component-slot/main.svelte | 35 + .../Bar.svelte | 5 + .../Foo.svelte | 5 + .../_config.js | 17 + .../main.svelte | 8 + .../samples/dynamic-component/Bar.svelte | 5 + .../samples/dynamic-component/Foo.svelte | 5 + .../samples/dynamic-component/_config.js | 17 + .../samples/dynamic-component/main.svelte | 8 + .../dynamic-element-action-update/_config.js | 45 + .../dynamic-element-action-update/main.svelte | 14 + .../dynamic-element-animation-2/_config.js | 105 + .../dynamic-element-animation-2/main.svelte | 26 + .../dynamic-element-animation/_config.js | 62 + .../dynamic-element-animation/main.svelte | 18 + .../_config.js | 15 + .../main.svelte | 5 + .../_config.js | 23 + .../main.svelte | 9 + .../dynamic-element-attribute/_config.js | 17 + .../dynamic-element-attribute/main.svelte | 5 + .../_config.js | 3 + .../main.svelte | 6 + .../dynamic-element-binding-this/_config.js | 8 + .../dynamic-element-binding-this/main.svelte | 6 + .../dynamic-element-change-tag/_config.js | 17 + .../dynamic-element-change-tag/main.svelte | 5 + .../Link.svelte | 13 + .../_config.js | 11 + .../main.svelte | 16 + .../dynamic-element-empty-tag/_config.js | 3 + .../dynamic-element-empty-tag/main.svelte | 5 + .../dynamic-element-event-handler1/_config.js | 21 + .../main.svelte | 6 + .../dynamic-element-event-handler2/_config.js | 23 + .../main.svelte | 6 + .../dynamic-element-expression/_config.js | 3 + .../dynamic-element-expression/main.svelte | 1 + .../dynamic-element-invalid-this/_config.js | 9 + .../dynamic-element-invalid-this/main.svelte | 5 + .../dynamic-element-null-tag/_config.js | 3 + .../dynamic-element-null-tag/main.svelte | 5 + .../dynamic-element-pass-props/_config.js | 16 + .../dynamic-element-pass-props/main.svelte | 6 + .../samples/dynamic-element-slot/Foo.svelte | 7 + .../samples/dynamic-element-slot/_config.js | 29 + .../samples/dynamic-element-slot/main.svelte | 10 + .../samples/dynamic-element-store/_config.js | 3 + .../samples/dynamic-element-store/main.svelte | 6 + .../samples/dynamic-element-string/_config.js | 3 + .../dynamic-element-string/main.svelte | 1 + .../_config.js | 21 + .../main.svelte | 5 + .../dynamic-element-transition/_config.js | 17 + .../dynamic-element-transition/main.svelte | 17 + .../dynamic-element-undefined-tag/_config.js | 19 + .../dynamic-element-undefined-tag/main.svelte | 5 + .../dynamic-element-variable/_config.js | 20 + .../dynamic-element-variable/main.svelte | 6 + .../dynamic-element-void-tag/_config.js | 12 + .../dynamic-element-void-tag/main.svelte | 12 + .../_config.js | 9 + .../main.svelte | 5 + .../_config.js | 9 + .../main.svelte | 5 + .../Nested.svelte | 1 + .../_config.js | 9 + .../main.svelte | 6 + .../Nested.svelte | 1 + .../_config.js | 6 + .../main.svelte | 6 + .../samples/each-block-after-let/Child.svelte | 5 + .../samples/each-block-after-let/_config.js | 7 + .../samples/each-block-after-let/main.svelte | 16 + .../each-block-array-literal/_config.js | 19 + .../each-block-array-literal/main.svelte | 7 + .../Child.svelte | 1 + .../each-block-component-no-props/_config.js | 16 + .../each-block-component-no-props/main.svelte | 17 + .../Nested.svelte | 10 + .../_config.js | 32 + .../main.svelte | 10 + .../each-block-containing-if/_config.js | 12 + .../each-block-containing-if/main.svelte | 22 + .../_config.js | 30 + .../main.svelte | 7 + .../_config.js | 20 + .../main.svelte | 7 + .../each-block-destructured-array/_config.js | 20 + .../each-block-destructured-array/main.svelte | 7 + .../_config.js | 5 + .../main.svelte | 7 + .../_config.js | 23 + .../main.svelte | 7 + .../_config.js | 26 + .../main.svelte | 8 + .../_config.js | 45 + .../main.svelte | 9 + .../_config.js | 5 + .../main.svelte | 7 + .../_config.js | 20 + .../main.svelte | 7 + .../each-block-destructured-object/_config.js | 20 + .../main.svelte | 7 + .../each-block-dynamic-else-static/_config.js | 32 + .../main.svelte | 9 + .../samples/each-block-else-in-if/_config.js | 17 + .../samples/each-block-else-in-if/main.svelte | 14 + .../Widget.svelte | 1 + .../each-block-else-mount-or-intro/_config.js | 4 + .../main.svelte | 11 + .../each-block-else-starts-empty/_config.js | 21 + .../each-block-else-starts-empty/main.svelte | 12 + .../samples/each-block-else/_config.js | 37 + .../samples/each-block-else/main.svelte | 12 + .../each-block-empty-outro/Thing.svelte | 5 + .../samples/each-block-empty-outro/_config.js | 18 + .../each-block-empty-outro/main.svelte | 16 + .../samples/each-block-function/_config.js | 15 + .../samples/each-block-function/main.svelte | 7 + .../samples/each-block-in-if-block/_config.js | 13 + .../each-block-in-if-block/main.svelte | 11 + .../samples/each-block-index-only/_config.js | 23 + .../samples/each-block-index-only/main.svelte | 7 + .../samples/each-block-indexed/_config.js | 6 + .../samples/each-block-indexed/main.svelte | 7 + .../each-block-keyed-bind-group/_config.js | 65 + .../each-block-keyed-bind-group/main.svelte | 21 + .../each-block-keyed-changed/_config.js | 13 + .../each-block-keyed-changed/main.svelte | 8 + .../Component.svelte | 5 + .../_config.js | 21 + .../main.svelte | 17 + .../each-block-keyed-dyanmic-key/_config.js | 31 + .../each-block-keyed-dyanmic-key/main.svelte | 8 + .../each-block-keyed-dynamic-2/_config.js | 23 + .../each-block-keyed-dynamic-2/main.svelte | 20 + .../each-block-keyed-dynamic/_config.js | 31 + .../each-block-keyed-dynamic/main.svelte | 7 + .../samples/each-block-keyed-else/_config.js | 37 + .../samples/each-block-keyed-else/main.svelte | 12 + .../samples/each-block-keyed-empty/_config.js | 7 + .../each-block-keyed-empty/main.svelte | 5 + .../each-block-keyed-html-b/_config.js | 14 + .../each-block-keyed-html-b/main.svelte | 11 + .../samples/each-block-keyed-html/_config.js | 10 + .../samples/each-block-keyed-html/main.svelte | 8 + .../samples/each-block-keyed-iife/_config.js | 7 + .../samples/each-block-keyed-iife/main.svelte | 9 + .../_config.js | 18 + .../main.svelte | 16 + .../each-block-keyed-nested/Child.svelte | 5 + .../each-block-keyed-nested/_config.js | 16 + .../each-block-keyed-nested/main.svelte | 16 + .../each-block-keyed-non-prop/_config.js | 29 + .../each-block-keyed-non-prop/main.svelte | 7 + .../_config.js | 25 + .../main.svelte | 7 + .../_config.js | 62 + .../main.svelte | 7 + .../each-block-keyed-recursive/_config.js | 25 + .../each-block-keyed-recursive/main.svelte | 12 + .../each-block-keyed-shift/Nested.svelte | 5 + .../samples/each-block-keyed-shift/_config.js | 27 + .../each-block-keyed-shift/main.svelte | 9 + .../each-block-keyed-siblings/_config.js | 20 + .../each-block-keyed-siblings/main.svelte | 12 + .../each-block-keyed-static/_config.js | 10 + .../each-block-keyed-static/main.svelte | 7 + .../each-block-keyed-unshift/Nested.svelte | 5 + .../each-block-keyed-unshift/_config.js | 20 + .../each-block-keyed-unshift/main.svelte | 9 + .../samples/each-block-keyed/_config.js | 27 + .../samples/each-block-keyed/main.svelte | 7 + .../each-block-random-permute/_config.js | 33 + .../each-block-random-permute/main.svelte | 7 + .../_config.js | 8 + .../main.svelte | 13 + .../each-block-scope-shadow-bind-2/_config.js | 23 + .../main.svelte | 10 + .../each-block-scope-shadow-bind-3/_config.js | 105 + .../main.svelte | 14 + .../each-block-scope-shadow-bind-4/_config.js | 64 + .../main.svelte | 14 + .../each-block-scope-shadow-bind/_config.js | 23 + .../each-block-scope-shadow-bind/main.svelte | 10 + .../each-block-scope-shadow-self/_config.js | 13 + .../each-block-scope-shadow-self/main.svelte | 15 + .../each-block-scope-shadow/_config.js | 3 + .../each-block-scope-shadow/main.svelte | 10 + .../samples/each-block-static/_config.js | 12 + .../samples/each-block-static/main.svelte | 7 + .../samples/each-block-string/_config.js | 10 + .../samples/each-block-string/main.svelte | 3 + .../samples/each-block-text-node/_config.js | 14 + .../samples/each-block-text-node/main.svelte | 7 + .../each-block-unkeyed-else-2/_config.js | 37 + .../each-block-unkeyed-else-2/main.svelte | 12 + test/runtime/samples/each-block/_config.js | 24 + test/runtime/samples/each-block/main.svelte | 7 + .../each-blocks-assignment-2/_config.js | 20 + .../each-blocks-assignment-2/main.svelte | 12 + .../samples/each-blocks-assignment/_config.js | 97 + .../each-blocks-assignment/main.svelte | 13 + .../samples/each-blocks-expression/_config.js | 3 + .../each-blocks-expression/main.svelte | 3 + .../samples/each-blocks-nested-b/_config.js | 35 + .../samples/each-blocks-nested-b/main.svelte | 9 + .../samples/each-blocks-nested/_config.js | 11 + .../samples/each-blocks-nested/main.svelte | 10 + .../samples/element-invalid-name/_config.js | 5 + .../samples/element-invalid-name/main.svelte | 1 + .../element-source-location/Foo.svelte | 3 + .../element-source-location/_config.js | 26 + .../element-source-location/main.svelte | 6 + test/runtime/samples/empty-dom/_config.js | 3 + test/runtime/samples/empty-dom/main.svelte | 3 + .../samples/empty-style-block/_config.js | 3 + .../samples/empty-style-block/main.svelte | 1 + .../escape-template-literals/Widget.svelte | 5 + .../escape-template-literals/_config.js | 3 + .../escape-template-literals/main.svelte | 7 + test/runtime/samples/escaped-text/_config.js | 29 + test/runtime/samples/escaped-text/main.svelte | 25 + .../samples/event-handler-async/_config.js | 5 + .../samples/event-handler-async/main.svelte | 1 + .../event-handler-console-log/_config.js | 23 + .../event-handler-console-log/main.svelte | 5 + .../event-handler-deconflicted/_config.js | 11 + .../event-handler-deconflicted/main.svelte | 6 + .../event-handler-destructured/_config.js | 15 + .../event-handler-destructured/main.svelte | 16 + .../event-handler-dynamic-2/_config.js | 33 + .../event-handler-dynamic-2/main.svelte | 20 + .../Nested.svelte | 7 + .../_config.js | 20 + .../main.svelte | 8 + .../_config.js | 20 + .../main.svelte | 12 + .../event-handler-dynamic-hash/_config.js | 56 + .../event-handler-dynamic-hash/main.svelte | 23 + .../event-handler-dynamic-invalid/_config.js | 28 + .../event-handler-dynamic-invalid/main.svelte | 13 + .../_config.js | 16 + .../main.svelte | 7 + .../_config.js | 16 + .../main.svelte | 11 + .../_config.js | 16 + .../main.svelte | 13 + .../_config.js | 19 + .../main.svelte | 20 + .../event-handler-dynamic-multiple/_config.js | 14 + .../main.svelte | 11 + .../samples/event-handler-dynamic/_config.js | 56 + .../samples/event-handler-dynamic/main.svelte | 23 + .../_config.js | 35 + .../main.svelte | 15 + .../event-handler-each-context/_config.js | 21 + .../event-handler-each-context/main.svelte | 11 + .../_config.js | 34 + .../main.svelte | 15 + .../event-handler-each-modifier/_config.js | 42 + .../event-handler-each-modifier/main.svelte | 37 + .../event-handler-each-this/_config.js | 28 + .../event-handler-each-this/main.svelte | 11 + .../samples/event-handler-each/_config.js | 30 + .../samples/event-handler-each/main.svelte | 10 + .../event-handler-event-methods/_config.js | 12 + .../event-handler-event-methods/main.svelte | 12 + .../samples/event-handler-hoisted/_config.js | 18 + .../samples/event-handler-hoisted/main.svelte | 14 + .../_config.js | 11 + .../main.svelte | 5 + .../event-handler-modifier-once/_config.js | 16 + .../event-handler-modifier-once/main.svelte | 5 + .../_config.js | 16 + .../main.svelte | 9 + .../event-handler-modifier-self/_config.js | 16 + .../event-handler-modifier-self/main.svelte | 11 + .../_config.js | 19 + .../main.svelte | 16 + .../event-handler-modifier-trusted/_config.js | 9 + .../main.svelte | 5 + .../samples/event-handler-multiple/_config.js | 14 + .../event-handler-multiple/main.svelte | 6 + .../samples/event-handler-removal/_config.js | 20 + .../samples/event-handler-removal/main.svelte | 9 + .../samples/event-handler-sanitize/_config.js | 21 + .../event-handler-sanitize/main.svelte | 9 + .../Widget.svelte | 7 + .../_config.js | 18 + .../main.svelte | 5 + .../Widget.svelte | 7 + .../_config.js | 18 + .../main.svelte | 5 + .../_config.js | 18 + .../main.svelte | 1 + .../event-handler-this-methods/_config.js | 16 + .../event-handler-this-methods/main.svelte | 2 + test/runtime/samples/event-handler/_config.js | 21 + .../runtime/samples/event-handler/main.svelte | 9 + test/runtime/samples/export-from/A.svelte | 23 + test/runtime/samples/export-from/B.svelte | 8 + test/runtime/samples/export-from/_config.js | 28 + test/runtime/samples/export-from/main.svelte | 21 + .../export-function-hoisting/_config.js | 3 + .../export-function-hoisting/main.svelte | 11 + .../flush-before-bindings/Nested.svelte | 18 + .../flush-before-bindings/Visibility.svelte | 13 + .../samples/flush-before-bindings/_config.js | 23 + .../samples/flush-before-bindings/counter.js | 3 + .../samples/flush-before-bindings/main.svelte | 18 + .../fragment-trailing-whitespace/_config.js | 16 + .../fragment-trailing-whitespace/main.svelte | 11 + .../function-expression-inline/_config.js | 22 + .../function-expression-inline/main.svelte | 13 + .../samples/function-hoisting/_config.js | 7 + .../samples/function-hoisting/main.svelte | 15 + .../samples/function-in-expression/_config.js | 13 + .../function-in-expression/main.svelte | 5 + .../samples/get-after-destroy/_config.js | 13 + .../samples/get-after-destroy/main.svelte | 5 + .../_config.js | 11 + .../main.svelte | 1 + .../globals-accessible-directly/_config.js | 7 + .../globals-accessible-directly/main.svelte | 1 + .../globals-not-dereferenced/_config.js | 12 + .../globals-not-dereferenced/main.svelte | 5 + .../_config.js | 78 + .../main.svelte | 10 + .../globals-shadowed-by-data/_config.js | 12 + .../globals-shadowed-by-data/main.svelte | 10 + .../_config.js | 3 + .../main.svelte | 7 + .../globals-shadowed-by-helpers/_config.js | 12 + .../globals-shadowed-by-helpers/main.svelte | 11 + .../samples/hash-in-attribute/_config.js | 26 + .../samples/hash-in-attribute/main.svelte | 7 + .../A.svelte | 5 + .../B.svelte | 5 + .../_config.js | 15 + .../main.svelte | 8 + test/runtime/samples/head-if-block/_config.js | 12 + .../runtime/samples/head-if-block/main.svelte | 9 + .../samples/head-if-else-block/_config.js | 14 + .../samples/head-if-else-block/main.svelte | 11 + .../head-if-else-raw-dynamic/_config.js | 19 + .../head-if-else-raw-dynamic/main.svelte | 11 + .../samples/head-raw-dynamic/Bar.svelte | 11 + .../samples/head-raw-dynamic/Foo.svelte | 7 + .../samples/head-raw-dynamic/_config.js | 26 + .../samples/head-raw-dynamic/main.svelte | 12 + .../head-title-dynamic-simple/_config.js | 12 + .../head-title-dynamic-simple/main.svelte | 7 + .../samples/head-title-dynamic/_config.js | 12 + .../samples/head-title-dynamic/main.svelte | 8 + .../samples/head-title-empty/_config.js | 5 + .../samples/head-title-empty/main.svelte | 3 + .../samples/head-title-static/_config.js | 5 + .../samples/head-title-static/main.svelte | 4 + test/runtime/samples/hello-world/_config.js | 15 + test/runtime/samples/hello-world/main.svelte | 5 + .../helpers-not-call-expression/_config.js | 3 + .../helpers-not-call-expression/main.svelte | 7 + test/runtime/samples/helpers/_config.js | 3 + test/runtime/samples/helpers/main.svelte | 10 + .../html-entities-inside-elements/_config.js | 5 + .../html-entities-inside-elements/main.svelte | 1 + test/runtime/samples/html-entities/_config.js | 14 + .../runtime/samples/html-entities/main.svelte | 10 + .../_config.js | 5 + .../main.svelte | 1 + .../Widget.svelte | 1 + .../_config.js | 3 + .../main.svelte | 12 + .../Widget.svelte | 1 + .../_config.js | 12 + .../main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 32 + .../if-block-conservative-update/_config.js | 25 + .../if-block-conservative-update/main.svelte | 8 + .../_config.js | 42 + .../main.svelte | 11 + .../samples/if-block-else-in-each/_config.js | 9 + .../samples/if-block-else-in-each/main.svelte | 11 + .../if-block-else-partial-outro/Foo.svelte | 1 + .../if-block-else-partial-outro/_config.js | 17 + .../if-block-else-partial-outro/main.svelte | 12 + .../samples/if-block-else-update/_config.js | 46 + .../samples/if-block-else-update/main.svelte | 21 + test/runtime/samples/if-block-else/_config.js | 31 + .../runtime/samples/if-block-else/main.svelte | 16 + .../if-block-elseif-no-else/_config.js | 19 + .../if-block-elseif-no-else/main.svelte | 9 + .../samples/if-block-elseif-text/_config.js | 21 + .../samples/if-block-elseif-text/main.svelte | 5 + .../samples/if-block-elseif/_config.js | 21 + .../samples/if-block-elseif/main.svelte | 11 + .../samples/if-block-expression/_config.js | 3 + .../samples/if-block-expression/main.svelte | 3 + .../runtime/samples/if-block-first/_config.js | 12 + .../samples/if-block-first/main.svelte | 10 + .../Widget.svelte | 1 + .../_config.js | 22 + .../main.svelte | 14 + test/runtime/samples/if-block-or/_config.js | 15 + test/runtime/samples/if-block-or/main.svelte | 8 + .../Foo.svelte | 1 + .../_config.js | 12 + .../main.svelte | 13 + .../Component.svelte | 1 + .../if-block-outro-nested-else/_config.js | 6 + .../if-block-outro-nested-else/main.svelte | 13 + .../Component.svelte | 1 + .../_config.js | 6 + .../main.svelte | 17 + .../_config.js | 12 + .../main.svelte | 9 + .../EEE.svelte | 1 + .../RRR.svelte | 1 + .../_config.js | 3 + .../main.svelte | 10 + .../if-block-static-with-else/_config.js | 3 + .../if-block-static-with-else/main.svelte | 5 + .../RRR.svelte | 1 + .../_config.js | 3 + .../main.svelte | 13 + .../samples/if-block-widget/Widget.svelte | 1 + .../samples/if-block-widget/_config.js | 27 + .../samples/if-block-widget/main.svelte | 11 + test/runtime/samples/if-block/_config.js | 14 + test/runtime/samples/if-block/main.svelte | 7 + .../samples/if-in-keyed-each/_config.js | 15 + .../samples/if-in-keyed-each/main.svelte | 11 + .../_config.js | 28 + .../counter.js | 3 + .../main.svelte | 14 + .../ignore-unchanged-attribute/_config.js | 28 + .../ignore-unchanged-attribute/counter.js | 3 + .../ignore-unchanged-attribute/main.svelte | 14 + .../samples/ignore-unchanged-raw/_config.js | 28 + .../samples/ignore-unchanged-raw/counter.js | 3 + .../samples/ignore-unchanged-raw/main.svelte | 14 + .../samples/ignore-unchanged-tag/_config.js | 28 + .../samples/ignore-unchanged-tag/counter.js | 3 + .../samples/ignore-unchanged-tag/main.svelte | 14 + .../samples/immutable-nested/Nested.svelte | 18 + .../samples/immutable-nested/_config.js | 36 + .../samples/immutable-nested/main.svelte | 9 + .../samples/immutable-option/_config.js | 11 + .../samples/immutable-option/main.svelte | 10 + .../immutable-svelte-meta-false/_config.js | 11 + .../immutable-svelte-meta-false/main.svelte | 12 + .../samples/immutable-svelte-meta/_config.js | 9 + .../samples/immutable-svelte-meta/main.svelte | 12 + .../ComponentOne.svelte | 1 + .../ComponentTwo.svelte | 1 + .../imported-renamed-components/_config.js | 3 + .../imported-renamed-components/main.svelte | 9 + .../samples/initial-state-assign/_config.js | 7 + .../samples/initial-state-assign/main.svelte | 7 + .../samples/inline-expressions/_config.js | 12 + .../samples/inline-expressions/main.svelte | 6 + .../_config.js | 13 + .../main.svelte | 5 + .../_config.js | 13 + .../main.svelte | 5 + .../_config.js | 9 + .../main.svelte | 5 + .../inline-style-directive-dynamic/_config.js | 10 + .../main.svelte | 5 + .../_config.js | 27 + .../main.svelte | 13 + .../_config.js | 25 + .../main.svelte | 9 + .../_config.js | 5 + .../main.svelte | 11 + .../_config.js | 43 + .../main.svelte | 11 + .../_config.js | 39 + .../main.svelte | 5 + .../inline-style-directive-spread/_config.js | 14 + .../inline-style-directive-spread/main.svelte | 1 + .../_config.js | 18 + .../main.svelte | 11 + .../_config.js | 23 + .../main.svelte | 7 + .../inline-style-directive-string/_config.js | 12 + .../inline-style-directive-string/main.svelte | 1 + .../samples/inline-style-directive/_config.js | 14 + .../inline-style-directive/main.svelte | 7 + .../samples/inline-style-important/_config.js | 18 + .../inline-style-important/main.svelte | 12 + .../_config.js | 20 + .../main.svelte | 5 + test/runtime/samples/inline-style/_config.js | 12 + test/runtime/samples/inline-style/main.svelte | 1 + .../innerhtml-interpolated-literal/_config.js | 7 + .../main.svelte | 3 + .../innerhtml-with-comments/_config.js | 8 + .../innerhtml-with-comments/main.svelte | 5 + test/runtime/samples/input-list/_config.js | 8 + test/runtime/samples/input-list/main.svelte | 4 + .../_config.js | 8 + .../main.svelte | 11 + .../_config.js | 29 + .../main.svelte | 16 + .../_config.js | 17 + .../main.svelte | 14 + .../_config.js | 28 + .../main.svelte | 12 + .../instrumentation-script-update/_config.js | 17 + .../instrumentation-script-update/main.svelte | 11 + .../_config.js | 29 + .../main.svelte | 8 + .../_config.js | 17 + .../main.svelte | 12 + .../_config.js | 28 + .../main.svelte | 8 + .../_config.js | 17 + .../main.svelte | 7 + .../_config.js | 31 + .../main.svelte | 14 + .../runtime/samples/internal-state/Foo.svelte | 5 + .../runtime/samples/internal-state/_config.js | 18 + .../samples/internal-state/main.svelte | 9 + .../invalidation-in-if-condition/_config.js | 17 + .../invalidation-in-if-condition/main.svelte | 12 + test/runtime/samples/isolated-text/_config.js | 6 + .../runtime/samples/isolated-text/main.svelte | 5 + test/runtime/samples/key-block-2/_config.js | 14 + test/runtime/samples/key-block-2/main.svelte | 8 + test/runtime/samples/key-block-3/_config.js | 11 + test/runtime/samples/key-block-3/main.svelte | 7 + .../key-block-array-immutable/_config.js | 15 + .../key-block-array-immutable/main.svelte | 14 + .../samples/key-block-array/_config.js | 15 + .../samples/key-block-array/main.svelte | 12 + .../Component1.svelte | 1 + .../Component2.svelte | 12 + .../key-block-component-slot/_config.js | 18 + .../key-block-component-slot/main.svelte | 17 + .../samples/key-block-expression-2/_config.js | 18 + .../key-block-expression-2/main.svelte | 17 + .../samples/key-block-expression/_config.js | 28 + .../samples/key-block-expression/main.svelte | 9 + .../samples/key-block-post-hydrate/_config.js | 19 + .../key-block-post-hydrate/main.svelte | 23 + .../samples/key-block-static-if/_config.js | 21 + .../samples/key-block-static-if/main.svelte | 17 + .../samples/key-block-static/_config.js | 9 + .../samples/key-block-static/main.svelte | 8 + .../key-block-transition-local/_config.js | 37 + .../key-block-transition-local/main.svelte | 19 + .../samples/key-block-transition/_config.js | 24 + .../samples/key-block-transition/main.svelte | 17 + test/runtime/samples/key-block/_config.js | 17 + test/runtime/samples/key-block/main.svelte | 10 + .../samples/keyed-each-dev-unique/_config.js | 7 + .../samples/keyed-each-dev-unique/main.svelte | 7 + .../samples/lifecycle-events/_config.js | 8 + .../samples/lifecycle-events/main.svelte | 15 + .../samples/lifecycle-next-tick/_config.js | 30 + .../samples/lifecycle-next-tick/main.svelte | 24 + .../Child.svelte | 1 + .../_config.js | 6 + .../main.svelte | 16 + .../Item.svelte | 29 + .../_config.js | 49 + .../main.svelte | 33 + .../order.js | 1 + .../samples/lifecycle-render-order/_config.js | 17 + .../lifecycle-render-order/main.svelte | 24 + .../samples/lifecycle-render-order/order.js | 1 + .../loop-protect-async-opt-out/_config.js | 9 + .../loop-protect-async-opt-out/main.svelte | 12 + .../loop-protect-generator-opt-out/_config.js | 9 + .../main.svelte | 16 + .../loop-protect-inner-function/_config.js | 7 + .../loop-protect-inner-function/main.svelte | 7 + test/runtime/samples/loop-protect/_config.js | 7 + test/runtime/samples/loop-protect/main.svelte | 5 + .../samples/mixed-let-export/_config.js | 9 + .../samples/mixed-let-export/main.svelte | 7 + .../samples/module-context-bind/_config.js | 4 + .../samples/module-context-bind/main.svelte | 11 + .../samples/module-context-export/Foo.svelte | 7 + .../samples/module-context-export/_config.js | 3 + .../samples/module-context-export/main.svelte | 6 + .../_config.js | 3 + .../main.svelte | 9 + .../runtime/samples/module-context/_config.js | 3 + .../samples/module-context/main.svelte | 5 + .../_config.js | 12 + .../main.svelte | 18 + .../names-deconflicted-nested/_config.js | 15 + .../names-deconflicted-nested/main.svelte | 11 + .../samples/names-deconflicted/Widget.svelte | 6 + .../samples/names-deconflicted/_config.js | 12 + .../samples/names-deconflicted/main.svelte | 13 + test/runtime/samples/nbsp-div/_config.js | 17 + test/runtime/samples/nbsp-div/main.svelte | 7 + test/runtime/samples/nbsp/_config.js | 8 + test/runtime/samples/nbsp/main.svelte | 1 + .../nested-transition-detach-each/_config.js | 39 + .../nested-transition-detach-each/main.svelte | 22 + .../Folder.svelte | 36 + .../_config.js | 24 + .../main.svelte | 7 + .../Span.svelte | 1 + .../_config.js | 23 + .../main.svelte | 12 + .../samples/noscript-removal/_config.js | 33 + .../samples/noscript-removal/main.svelte | 5 + .../observable-auto-subscribe/Nested.svelte | 5 + .../observable-auto-subscribe/_config.js | 49 + .../observable-auto-subscribe/main.svelte | 10 + .../ondestroy-before-cleanup/Top.svelte | 12 + .../ondestroy-before-cleanup/_config.js | 12 + .../ondestroy-before-cleanup/container.js | 1 + .../ondestroy-before-cleanup/main.svelte | 10 + test/runtime/samples/ondestroy-deep/A.svelte | 15 + test/runtime/samples/ondestroy-deep/B.svelte | 15 + test/runtime/samples/ondestroy-deep/C.svelte | 8 + .../runtime/samples/ondestroy-deep/_config.js | 13 + .../samples/ondestroy-deep/destroyed.js | 3 + .../samples/ondestroy-deep/main.svelte | 9 + test/runtime/samples/onmount-async/_config.js | 3 + .../runtime/samples/onmount-async/main.svelte | 7 + .../ParentWidget.svelte | 7 + .../Widget.svelte | 13 + .../_config.js | 5 + .../main.svelte | 9 + .../onmount-fires-when-ready/Widget.svelte | 13 + .../onmount-fires-when-ready/_config.js | 10 + .../onmount-fires-when-ready/main.svelte | 13 + .../onmount-get-current-component/_config.js | 4 + .../onmount-get-current-component/main.svelte | 16 + .../onmount-sibling-order/Nested.svelte | 13 + .../samples/onmount-sibling-order/_config.js | 16 + .../samples/onmount-sibling-order/main.svelte | 6 + .../samples/onmount-sibling-order/result.js | 1 + .../samples/option-without-select/_config.js | 14 + .../samples/option-without-select/main.svelte | 5 + .../paren-wrapped-expressions/_config.js | 16 + .../paren-wrapped-expressions/main.svelte | 14 + test/runtime/samples/pre-tag/.editorconfig | 2 + test/runtime/samples/pre-tag/_config.js | 55 + test/runtime/samples/pre-tag/main.svelte | 56 + test/runtime/samples/preload/_config.js | 5 + test/runtime/samples/preload/main.svelte | 7 + .../samples/preserve-whitespaces/_config.js | 53 + .../samples/preserve-whitespaces/main.svelte | 34 + .../runtime/samples/prop-accessors/_config.js | 12 + .../samples/prop-accessors/main.svelte | 5 + test/runtime/samples/prop-const/Nested.svelte | 7 + test/runtime/samples/prop-const/_config.js | 23 + test/runtime/samples/prop-const/main.svelte | 8 + test/runtime/samples/prop-exports/_config.js | 30 + test/runtime/samples/prop-exports/main.svelte | 51 + .../samples/prop-not-action/Nested.svelte | 5 + .../samples/prop-not-action/_config.js | 9 + .../samples/prop-not-action/main.svelte | 6 + .../runtime/samples/prop-quoted/Nested.svelte | 1 + test/runtime/samples/prop-quoted/_config.js | 12 + test/runtime/samples/prop-quoted/main.svelte | 7 + .../samples/prop-subscribable/_config.js | 11 + .../samples/prop-subscribable/main.svelte | 7 + .../prop-without-semicolon-b/_config.js | 7 + .../prop-without-semicolon-b/main.svelte | 6 + .../samples/prop-without-semicolon/_config.js | 3 + .../prop-without-semicolon/main.svelte | 5 + .../samples/props-reactive-b/_config.js | 30 + .../samples/props-reactive-b/main.svelte | 8 + .../Comp.svelte | 6 + .../_config.js | 30 + .../main.svelte | 8 + .../samples/props-reactive-slot/Comp.svelte | 1 + .../samples/props-reactive-slot/_config.js | 21 + .../samples/props-reactive-slot/main.svelte | 13 + .../samples/props-reactive/Nested.svelte | 9 + .../runtime/samples/props-reactive/_config.js | 20 + .../samples/props-reactive/main.svelte | 10 + test/runtime/samples/props/RenderProps.svelte | 3 + test/runtime/samples/props/_config.js | 17 + test/runtime/samples/props/main.svelte | 9 + .../samples/raw-anchor-first-child/_config.js | 13 + .../raw-anchor-first-child/main.svelte | 6 + .../raw-anchor-first-last-child/_config.js | 13 + .../raw-anchor-first-last-child/main.svelte | 5 + .../samples/raw-anchor-last-child/_config.js | 12 + .../samples/raw-anchor-last-child/main.svelte | 6 + .../_config.js | 13 + .../main.svelte | 5 + .../raw-anchor-next-sibling/_config.js | 12 + .../raw-anchor-next-sibling/main.svelte | 6 + .../raw-anchor-previous-sibling/_config.js | 12 + .../raw-anchor-previous-sibling/main.svelte | 6 + .../raw-mustache-as-root/RawMustache.svelte | 5 + .../samples/raw-mustache-as-root/_config.js | 33 + .../samples/raw-mustache-as-root/main.svelte | 17 + .../raw-mustache-before-element/_config.js | 3 + .../raw-mustache-before-element/main.svelte | 1 + .../raw-mustache-inside-head/_config.js | 16 + .../raw-mustache-inside-head/main.svelte | 16 + .../raw-mustache-inside-slot/Component.svelte | 2 + .../raw-mustache-inside-slot/_config.js | 33 + .../raw-mustache-inside-slot/main.svelte | 17 + .../raw-mustaches-preserved/_config.js | 17 + .../raw-mustaches-preserved/main.svelte | 5 + .../samples/raw-mustaches-td-tr/_config.js | 18 + .../samples/raw-mustaches-td-tr/main.svelte | 12 + test/runtime/samples/raw-mustaches/_config.js | 17 + .../runtime/samples/raw-mustaches/main.svelte | 5 + .../_config.js | 3 + .../main.svelte | 7 + .../_config.js | 8 + .../main.svelte | 29 + .../_config.js | 20 + .../main.svelte | 5 + .../store.js | 18 + .../_config.js | 8 + .../main.svelte | 29 + .../_config.js | 3 + .../main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 14 + .../samples/reactive-block-break/_config.js | 3 + .../samples/reactive-block-break/main.svelte | 14 + .../reactive-compound-operator/_config.js | 27 + .../reactive-compound-operator/main.svelte | 8 + .../_config.js | 30 + .../main.svelte | 10 + .../reactive-function-inline/_config.js | 8 + .../reactive-function-inline/main.svelte | 6 + .../samples/reactive-function/_config.js | 14 + .../samples/reactive-function/main.svelte | 14 + .../reactive-import-statement-2/_config.js | 3 + .../reactive-import-statement-2/data.js | 3 + .../reactive-import-statement-2/main.svelte | 8 + .../reactive-import-statement/_config.js | 38 + .../samples/reactive-import-statement/data.js | 1 + .../reactive-import-statement/main.svelte | 19 + .../reactive-statement-module-vars/_config.js | 18 + .../main.svelte | 15 + .../reactive-update-expression/_config.js | 29 + .../reactive-update-expression/main.svelte | 12 + .../reactive-value-assign-property/_config.js | 5 + .../main.svelte | 6 + .../_config.js | 5 + .../main.svelte | 1 + .../samples/reactive-value-coerce/_config.js | 10 + .../samples/reactive-value-coerce/main.svelte | 7 + .../_config.js | 26 + .../main.svelte | 19 + .../_config.js | 15 + .../main.svelte | 10 + .../reactive-value-function-hoist/_config.js | 15 + .../reactive-value-function-hoist/main.svelte | 10 + .../reactive-value-function/_config.js | 9 + .../reactive-value-function/main.svelte | 14 + .../reactive-value-mutate-const/_config.js | 17 + .../reactive-value-mutate-const/main.svelte | 9 + .../samples/reactive-value-mutate/_config.js | 3 + .../samples/reactive-value-mutate/main.svelte | 7 + .../reactive-values-deconflicted/_config.js | 10 + .../reactive-values-deconflicted/main.svelte | 8 + .../reactive-values-exported/_config.js | 18 + .../reactive-values-exported/main.svelte | 10 + .../samples/reactive-values-fixed/_config.js | 11 + .../samples/reactive-values-fixed/main.svelte | 6 + .../_config.js | 9 + .../main.svelte | 21 + .../_config.js | 25 + .../main.svelte | 10 + .../_config.js | 19 + .../main.svelte | 7 + .../reactive-values-implicit/_config.js | 14 + .../reactive-values-implicit/main.svelte | 10 + .../_config.js | 12 + .../main.svelte | 10 + .../_config.js | 5 + .../main.svelte | 3 + .../_config.js | 11 + .../main.svelte | 7 + .../reactive-values-non-cyclical/_config.js | 17 + .../reactive-values-non-cyclical/main.svelte | 13 + .../reactive-values-overwrite/_config.js | 21 + .../reactive-values-overwrite/main.svelte | 8 + .../reactive-values-second-order/_config.js | 8 + .../reactive-values-second-order/main.svelte | 12 + .../_config.js | 19 + .../main.svelte | 9 + .../_config.js | 15 + .../main.svelte | 15 + .../_config.js | 6 + .../main.svelte | 9 + .../_config.js | 11 + .../main.svelte | 7 + .../reactive-values-uninitialised/_config.js | 3 + .../reactive-values-uninitialised/main.svelte | 12 + .../samples/reactive-values/_config.js | 16 + .../samples/reactive-values/main.svelte | 12 + .../renamed-instance-exports/_config.js | 10 + .../renamed-instance-exports/main.svelte | 5 + .../script-style-non-top-level/_config.js | 8 + .../script-style-non-top-level/main.svelte | 4 + .../samples/select-bind-array/_config.js | 22 + .../samples/select-bind-array/main.svelte | 10 + .../samples/select-bind-in-array/_config.js | 16 + .../samples/select-bind-in-array/main.svelte | 10 + .../samples/select-change-handler/_config.js | 20 + .../samples/select-change-handler/main.svelte | 15 + .../samples/select-no-whitespace/_config.js | 6 + .../samples/select-no-whitespace/main.svelte | 5 + .../select-one-way-bind-object/_config.js | 22 + .../select-one-way-bind-object/main.svelte | 9 + .../samples/select-one-way-bind/_config.js | 19 + .../samples/select-one-way-bind/main.svelte | 8 + test/runtime/samples/select-props/_config.js | 15 + test/runtime/samples/select-props/main.svelte | 15 + test/runtime/samples/select/_config.js | 31 + test/runtime/samples/select/main.svelte | 9 + .../self-reference-component/Countdown.svelte | 7 + .../self-reference-component/_config.js | 3 + .../self-reference-component/main.svelte | 10 + .../samples/self-reference-tree/_config.js | 65 + .../samples/self-reference-tree/main.svelte | 15 + .../runtime/samples/self-reference/_config.js | 14 + .../samples/self-reference/main.svelte | 8 + .../samples/semicolon-hoisting/_config.js | 3 + .../samples/semicolon-hoisting/main.svelte | 6 + .../samples/set-after-destroy/_config.js | 10 + .../samples/set-after-destroy/main.svelte | 5 + .../samples/set-in-oncreate/_config.js | 5 + .../samples/set-in-oncreate/main.svelte | 11 + .../Widget.svelte | 14 + .../set-in-onstate-dedupes-renders/_config.js | 7 + .../main.svelte | 14 + .../runtime/samples/set-in-onstate/_config.js | 16 + .../samples/set-in-onstate/main.svelte | 13 + .../samples/set-null-text-node/_config.js | 13 + .../samples/set-null-text-node/main.svelte | 5 + .../samples/set-prevents-loop/Foo.svelte | 1 + .../samples/set-prevents-loop/_config.js | 1 + .../samples/set-prevents-loop/main.svelte | 12 + .../samples/set-undefined-attr/_config.js | 5 + .../samples/set-undefined-attr/main.svelte | 13 + .../shorthand-method-in-template/Foo.svelte | 5 + .../shorthand-method-in-template/_config.js | 3 + .../shorthand-method-in-template/main.svelte | 9 + .../sigil-component-prop/Widget.svelte | 5 + .../samples/sigil-component-prop/_config.js | 7 + .../samples/sigil-component-prop/main.svelte | 7 + .../sigil-expression-function-body/_config.js | 3 + .../main.svelte | 1 + .../runtime/samples/sigil-static-#/_config.js | 3 + .../samples/sigil-static-#/main.svelte | 1 + .../runtime/samples/sigil-static-@/_config.js | 3 + .../samples/sigil-static-@/main.svelte | 1 + .../samples/single-static-element/_config.js | 3 + .../samples/single-static-element/main.svelte | 1 + .../samples/single-text-node/_config.js | 3 + .../samples/single-text-node/main.svelte | 1 + .../slot-if-block-update-no-anchor/_config.js | 7 + .../main.svelte | 9 + .../samples/slot-in-custom-element/_config.js | 7 + .../slot-in-custom-element/main.svelte | 3 + .../samples/spread-component-2/Widget.svelte | 13 + .../samples/spread-component-2/_config.js | 76 + .../samples/spread-component-2/main.svelte | 12 + .../Widget.svelte | 11 + .../_config.js | 53 + .../main.svelte | 13 + .../Widget.svelte | 9 + .../_config.js | 51 + .../main.svelte | 9 + .../_config.js | 17 + .../main.svelte | 5 + .../spread-component-dynamic/Foo.svelte | 5 + .../spread-component-dynamic/_config.js | 19 + .../spread-component-dynamic/main.svelte | 7 + .../spread-component-literal/Widget.svelte | 5 + .../spread-component-literal/_config.js | 5 + .../spread-component-literal/main.svelte | 7 + .../Widget.svelte | 6 + .../_config.js | 10 + .../main.svelte | 10 + .../Widget.svelte | 9 + .../spread-component-side-effects/_config.js | 19 + .../spread-component-side-effects/main.svelte | 16 + .../spread-component-with-bind/Widget.svelte | 6 + .../spread-component-with-bind/_config.js | 23 + .../spread-component-with-bind/main.svelte | 8 + .../samples/spread-component/Widget.svelte | 11 + .../samples/spread-component/_config.js | 33 + .../samples/spread-component/main.svelte | 9 + .../spread-each-component/Nested.svelte | 6 + .../samples/spread-each-component/_config.js | 24 + .../samples/spread-each-component/main.svelte | 9 + .../samples/spread-each-element/_config.js | 24 + .../samples/spread-each-element/main.svelte | 7 + .../samples/spread-element-boolean/_config.js | 25 + .../spread-element-boolean/main.svelte | 5 + .../samples/spread-element-class/_config.js | 7 + .../samples/spread-element-class/main.svelte | 5 + .../_config.js | 15 + .../main.svelte | 6 + .../_config.js | 39 + .../main.svelte | 12 + .../spread-element-input-select/_config.js | 25 + .../spread-element-input-select/main.svelte | 9 + .../_config.js | 12 + .../main.svelte | 5 + .../InputOne.svelte | 18 + .../InputTwo.svelte | 19 + .../spread-element-input-value/_config.js | 62 + .../spread-element-input-value/main.svelte | 9 + .../spread-element-input-value/utils.js | 6 + .../samples/spread-element-input/_config.js | 9 + .../samples/spread-element-input/main.svelte | 6 + .../_config.js | 10 + .../main.svelte | 8 + .../spread-element-multiple/_config.js | 31 + .../spread-element-multiple/main.svelte | 7 + .../spread-element-readonly/_config.js | 9 + .../spread-element-readonly/main.svelte | 9 + .../samples/spread-element-removal/_config.js | 3 + .../spread-element-removal/main.svelte | 1 + .../samples/spread-element-scope/_config.js | 7 + .../samples/spread-element-scope/main.svelte | 10 + .../Select.svelte | 12 + .../_config.js | 11 + .../main.svelte | 11 + .../runtime/samples/spread-element/_config.js | 21 + .../samples/spread-element/main.svelte | 9 + .../samples/spread-own-props/Widget.svelte | 11 + .../samples/spread-own-props/_config.js | 31 + .../samples/spread-own-props/main.svelte | 7 + .../samples/spread-reuse-levels/Nested.svelte | 21 + .../samples/spread-reuse-levels/_config.js | 20 + .../samples/spread-reuse-levels/main.svelte | 8 + test/runtime/samples/spring/_config.js | 3 + test/runtime/samples/spring/main.svelte | 8 + .../samples/state-deconflicted/_config.js | 52 + .../samples/state-deconflicted/main.svelte | 12 + .../_config.js | 11 + .../main.svelte | 34 + .../_config.js | 31 + .../main.svelte | 24 + .../_config.js | 42 + .../main.svelte | 20 + .../store-assignment-updates/_config.js | 31 + .../store-assignment-updates/main.svelte | 10 + .../_config.js | 3 + .../main.svelte | 31 + .../_config.js | 22 + .../main.svelte | 29 + .../_config.js | 9 + .../main.svelte | 7 + .../store-auto-subscribe-immediate/_config.js | 9 + .../main.svelte | 7 + .../store-auto-subscribe-implicit/_config.js | 28 + .../store-auto-subscribe-implicit/main.svelte | 5 + .../store-auto-subscribe-in-each/_config.js | 40 + .../store-auto-subscribe-in-each/main.svelte | 7 + .../App.svelte | 8 + .../_config.js | 15 + .../main.svelte | 12 + .../_config.js | 28 + .../main.svelte | 8 + .../store-auto-subscribe-in-script/_config.js | 26 + .../main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 3 + .../_config.js | 3 + .../main.svelte | 1 + .../store-auto-subscribe-nullish/_config.js | 13 + .../store-auto-subscribe-nullish/main.svelte | 5 + .../samples/store-auto-subscribe/_config.js | 28 + .../samples/store-auto-subscribe/main.svelte | 5 + .../samples/store-contextual/_config.js | 76 + .../samples/store-contextual/main.svelte | 10 + .../samples/store-dev-mode-error/_config.js | 11 + .../samples/store-dev-mode-error/main.svelte | 5 + .../store-each-binding-deep/_config.js | 14 + .../store-each-binding-deep/main.svelte | 11 + .../_config.js | 14 + .../main.svelte | 13 + .../samples/store-each-binding/_config.js | 14 + .../samples/store-each-binding/main.svelte | 13 + .../store-imported-module-b/_config.js | 3 + .../samples/store-imported-module-b/foo.js | 3 + .../store-imported-module-b/main.svelte | 6 + .../samples/store-imported-module/_config.js | 5 + .../samples/store-imported-module/foo.js | 3 + .../samples/store-imported-module/main.svelte | 9 + .../runtime/samples/store-imported/_config.js | 7 + test/runtime/samples/store-imported/foo.js | 3 + .../samples/store-imported/main.svelte | 6 + .../samples/store-imports-hoisted/_config.js | 7 + .../samples/store-imports-hoisted/foo.js | 3 + .../samples/store-imports-hoisted/main.svelte | 7 + .../_config.js | 8 + .../main.svelte | 11 + .../_config.js | 50 + .../main.svelte | 20 + .../_config.js | 50 + .../main.svelte | 20 + .../_config.js | 9 + .../main.svelte | 6 + .../samples/store-resubscribe-b/_config.js | 3 + .../samples/store-resubscribe-b/main.svelte | 7 + .../samples/store-resubscribe-c/_config.js | 3 + .../samples/store-resubscribe-c/main.svelte | 16 + .../store-resubscribe-export/_config.js | 29 + .../store-resubscribe-export/main.svelte | 6 + .../store-resubscribe-observable/_config.js | 3 + .../store-resubscribe-observable/main.svelte | 11 + .../samples/store-resubscribe/_config.js | 36 + .../samples/store-resubscribe/main.svelte | 8 + .../store-shadow-scope-declaration/_config.js | 1 + .../main.svelte | 25 + .../samples/store-shadow-scope/_config.js | 3 + .../samples/store-shadow-scope/main.svelte | 9 + .../_config.js | 3 + .../main.svelte | 9 + .../samples/store-unreferenced/Nested.svelte | 5 + .../samples/store-unreferenced/_config.js | 15 + .../samples/store-unreferenced/main.svelte | 10 + .../samples/store-unreferenced/store.js | 3 + .../runtime/samples/svg-attributes/_config.js | 14 + .../samples/svg-attributes/main.svelte | 5 + .../Rect.svelte | 10 + .../_config.js | 22 + .../main.svelte | 12 + .../Rect.svelte | 10 + .../_config.js | 22 + .../main.svelte | 12 + test/runtime/samples/svg-class/_config.js | 12 + test/runtime/samples/svg-class/main.svelte | 1 + .../samples/svg-each-block-anchor/_config.js | 25 + .../samples/svg-each-block-anchor/main.svelte | 14 + .../svg-each-block-namespace/_config.js | 14 + .../svg-each-block-namespace/main.svelte | 9 + .../svg-foreignobject-namespace/_config.js | 17 + .../svg-foreignobject-namespace/main.svelte | 5 + test/runtime/samples/svg-html-tag/_config.js | 35 + test/runtime/samples/svg-html-tag/main.svelte | 10 + test/runtime/samples/svg-html-tag2/_config.js | 39 + .../runtime/samples/svg-html-tag2/main.svelte | 12 + test/runtime/samples/svg-html-tag3/_config.js | 33 + .../runtime/samples/svg-html-tag3/main.svelte | 11 + test/runtime/samples/svg-multiple/_config.js | 30 + test/runtime/samples/svg-multiple/main.svelte | 14 + .../samples/svg-no-whitespace/_config.js | 9 + .../samples/svg-no-whitespace/main.svelte | 5 + .../samples/svg-slot-namespace/Widget.svelte | 3 + .../samples/svg-slot-namespace/_config.js | 17 + .../samples/svg-slot-namespace/main.svelte | 9 + test/runtime/samples/svg-spread/_config.js | 7 + test/runtime/samples/svg-spread/main.svelte | 7 + .../svg-tspan-preserve-space/_config.js | 3 + .../svg-tspan-preserve-space/main.svelte | 1 + .../runtime/samples/svg-with-style/_config.js | 13 + .../samples/svg-with-style/main.svelte | 15 + test/runtime/samples/svg-xlink/_config.js | 17 + test/runtime/samples/svg-xlink/main.svelte | 7 + test/runtime/samples/svg-xmlns/_config.js | 24 + test/runtime/samples/svg-xmlns/main.svelte | 10 + test/runtime/samples/svg/_config.js | 22 + test/runtime/samples/svg/main.svelte | 10 + .../samples/target-dom-detached/App.svelte | 11 + .../samples/target-dom-detached/_config.js | 16 + .../samples/target-dom-detached/main.svelte | 18 + test/runtime/samples/target-dom/App.svelte | 11 + test/runtime/samples/target-dom/_config.js | 16 + test/runtime/samples/target-dom/main.svelte | 18 + .../samples/target-shadow-dom/App.svelte | 11 + .../samples/target-shadow-dom/_config.js | 13 + .../samples/target-shadow-dom/main.svelte | 19 + test/runtime/samples/template/_config.js | 31 + test/runtime/samples/template/main.svelte | 4 + .../samples/textarea-children/_config.js | 17 + .../samples/textarea-children/main.svelte | 7 + .../samples/textarea-content/.editorconfig | 2 + .../samples/textarea-content/_config.js | 34 + .../samples/textarea-content/main.svelte | 40 + .../runtime/samples/textarea-value/_config.js | 17 + .../samples/textarea-value/main.svelte | 5 + .../this-in-function-expressions/_config.js | 10 + .../this-in-function-expressions/main.svelte | 2 + .../samples/transition-abort/_config.js | 31 + .../samples/transition-abort/main.svelte | 21 + .../_config.js | 24 + .../main.svelte | 29 + .../transition-css-duration/_config.js | 13 + .../transition-css-duration/main.svelte | 16 + .../samples/transition-css-iframe/Foo.svelte | 16 + .../transition-css-iframe/Frame.svelte | 58 + .../samples/transition-css-iframe/_config.js | 18 + .../samples/transition-css-iframe/main.svelte | 8 + .../_config.js | 21 + .../main.svelte | 26 + .../transition-css-in-out-in/_config.js | 20 + .../transition-css-in-out-in/main.svelte | 25 + .../_config.js | 39 + .../main.svelte | 17 + .../transition-js-aborted-outro/_config.js | 24 + .../transition-js-aborted-outro/main.svelte | 16 + .../transition-js-args-dynamic/_config.js | 15 + .../transition-js-args-dynamic/main.svelte | 17 + .../samples/transition-js-args/_config.js | 14 + .../samples/transition-js-args/main.svelte | 17 + .../_config.js | 174 + .../main.svelte | 20 + .../transition-js-await-block/_config.js | 34 + .../transition-js-await-block/main.svelte | 20 + .../samples/transition-js-context/_config.js | 11 + .../samples/transition-js-context/main.svelte | 17 + .../transition-js-deferred-b/_config.js | 13 + .../transition-js-deferred-b/main.svelte | 46 + .../samples/transition-js-deferred/_config.js | 13 + .../transition-js-deferred/main.svelte | 46 + .../transition-js-delay-in-out/_config.js | 22 + .../transition-js-delay-in-out/main.svelte | 27 + .../samples/transition-js-delay/_config.js | 27 + .../samples/transition-js-delay/main.svelte | 17 + .../_config.js | 17 + .../main.svelte | 16 + .../transition-js-dynamic-component/A.svelte | 12 + .../transition-js-dynamic-component/B.svelte | 12 + .../_config.js | 34 + .../main.svelte | 8 + .../_config.js | 36 + .../main.svelte | 18 + .../_config.js | 41 + .../main.svelte | 28 + .../transition-js-each-block-intro/_config.js | 32 + .../main.svelte | 16 + .../_config.js | 63 + .../main.svelte | 16 + .../_config.js | 47 + .../main.svelte | 16 + .../_config.js | 28 + .../main.svelte | 16 + .../transition-js-each-block-outro/_config.js | 19 + .../main.svelte | 16 + .../_config.js | 54 + .../main.svelte | 27 + .../_config.js | 22 + .../main.svelte | 18 + .../_config.js | 20 + .../main.svelte | 18 + .../_config.js | 25 + .../main.svelte | 16 + .../_config.js | 57 + .../main.svelte | 29 + .../transition-js-each-unchanged/_config.js | 25 + .../transition-js-each-unchanged/main.svelte | 16 + .../transition-js-events-in-out/_config.js | 71 + .../transition-js-events-in-out/main.svelte | 59 + .../samples/transition-js-events/_config.js | 70 + .../samples/transition-js-events/main.svelte | 58 + .../transition-js-if-block-bidi/_config.js | 28 + .../transition-js-if-block-bidi/main.svelte | 17 + .../_config.js | 28 + .../main.svelte | 25 + .../_config.js | 33 + .../main.svelte | 25 + .../_config.js | 45 + .../main.svelte | 18 + .../_config.js | 44 + .../main.svelte | 25 + .../transition-js-if-block-intro/_config.js | 15 + .../transition-js-if-block-intro/main.svelte | 16 + .../_config.js | 19 + .../main.svelte | 17 + .../_config.js | 21 + .../main.svelte | 22 + .../_config.js | 21 + .../main.svelte | 21 + .../_config.js | 38 + .../main.svelte | 18 + .../_config.js | 17 + .../main.svelte | 21 + .../_config.js | 23 + .../main.svelte | 22 + .../Component.svelte | 18 + .../_config.js | 9 + .../main.svelte | 8 + .../Component.svelte | 18 + .../_config.js | 7 + .../main.svelte | 10 + .../samples/transition-js-initial/_config.js | 11 + .../samples/transition-js-initial/main.svelte | 16 + .../_config.js | 13 + .../main.svelte | 12 + .../Widget.svelte | 12 + .../_config.js | 9 + .../main.svelte | 5 + .../_config.js | 9 + .../main.svelte | 12 + .../transition-js-local-and-global/_config.js | 67 + .../main.svelte | 20 + .../_config.js | 31 + .../main.svelte | 19 + .../Widget.svelte | 12 + .../_config.js | 24 + .../main.svelte | 9 + .../_config.js | 30 + .../main.svelte | 19 + .../_config.js | 30 + .../main.svelte | 19 + .../transition-js-local-nested-if/_config.js | 40 + .../transition-js-local-nested-if/main.svelte | 19 + .../samples/transition-js-local/_config.js | 40 + .../samples/transition-js-local/main.svelte | 19 + .../transition-js-nested-await/_config.js | 34 + .../transition-js-nested-await/main.svelte | 19 + .../Widget.svelte | 12 + .../transition-js-nested-component/_config.js | 24 + .../main.svelte | 9 + .../_config.js | 26 + .../main.svelte | 19 + .../Widget.svelte | 7 + .../_config.js | 11 + .../main.svelte | 10 + .../_config.js | 25 + .../main.svelte | 19 + .../transition-js-nested-each/_config.js | 25 + .../transition-js-nested-each/main.svelte | 19 + .../transition-js-nested-if/_config.js | 25 + .../transition-js-nested-if/main.svelte | 19 + .../transition-js-nested-intro/Child.svelte | 13 + .../transition-js-nested-intro/_config.js | 19 + .../transition-js-nested-intro/main.svelte | 8 + .../_config.js | 19 + .../main.svelte | 17 + .../transition-js-parameterised/_config.js | 15 + .../transition-js-parameterised/main.svelte | 16 + .../transition-js-slot-2/Nested.svelte | 18 + .../samples/transition-js-slot-2/_config.js | 24 + .../samples/transition-js-slot-2/main.svelte | 18 + .../transition-js-slot-3/Nested.svelte | 27 + .../samples/transition-js-slot-3/_config.js | 23 + .../samples/transition-js-slot-3/main.svelte | 16 + .../Nested.svelte | 19 + .../transition-js-slot-4-cancelled/_config.js | 35 + .../main.svelte | 22 + .../Nested.svelte | 19 + .../_config.js | 40 + .../main.svelte | 27 + .../Nested.svelte | 19 + .../Nested2.svelte | 19 + .../_config.js | 40 + .../main.svelte | 26 + .../Nested.svelte | 19 + .../_config.js | 40 + .../main.svelte | 27 + .../transition-js-slot-fallback/_config.js | 23 + .../transition-js-slot-fallback/main.svelte | 27 + .../samples/transition-js-slot/Nested.svelte | 9 + .../samples/transition-js-slot/_config.js | 26 + .../samples/transition-js-slot/main.svelte | 18 + .../unchanged-expression-escape/_config.js | 7 + .../unchanged-expression-escape/main.svelte | 7 + .../unchanged-expression-xss/_config.js | 3 + .../unchanged-expression-xss/main.svelte | 5 + .../samples/whitespace-each-block/_config.js | 12 + .../samples/whitespace-each-block/main.svelte | 7 + .../samples/whitespace-list/_config.js | 22 + .../samples/whitespace-list/main.svelte | 11 + .../samples/whitespace-normal/_config.js | 12 + .../samples/whitespace-normal/main.svelte | 5 + .../window-bind-scroll-update/_config.js | 37 + .../window-bind-scroll-update/main.svelte | 7 + .../_config.js | 3 + .../main.svelte | 7 + .../samples/window-binding-resize/_config.js | 39 + .../samples/window-binding-resize/main.svelte | 8 + .../window-binding-scroll-store/_config.js | 29 + .../window-binding-scroll-store/main.svelte | 15 + .../samples/window-event-context/_config.js | 22 + .../samples/window-event-context/main.svelte | 7 + .../samples/window-event-custom/_config.js | 15 + .../samples/window-event-custom/main.svelte | 19 + test/runtime/samples/window-event/_config.js | 26 + test/runtime/samples/window-event/main.svelte | 8 + test/server-side-rendering/index.ts | 248 + .../samples/attribute-boolean/_expected.html | 2 + .../samples/attribute-boolean/main.svelte | 2 + .../samples/attribute-dynamic/_expected.html | 1 + .../samples/attribute-dynamic/data.json | 4 + .../samples/attribute-dynamic/main.svelte | 6 + .../_expected.html | 5 + .../main.svelte | 10 + .../_expected.html | 5 + .../main.svelte | 10 + .../attribute-escaped-quotes/_expected.html | 4 + .../attribute-escaped-quotes/main.svelte | 6 + .../attribute-spread-with-null/_expected.html | 1 + .../attribute-spread-with-null/main.svelte | 5 + .../samples/attribute-static/_expected.html | 1 + .../samples/attribute-static/main.svelte | 1 + .../bindings-empty-string/_expected.html | 1 + .../samples/bindings-empty-string/main.svelte | 5 + .../samples/bindings-group/_expected.html | 5 + .../samples/bindings-group/main.svelte | 12 + .../samples/bindings-readonly/_expected.html | 4 + .../samples/bindings-readonly/main.svelte | 44 + .../samples/bindings-zero/_expected.html | 2 + .../samples/bindings-zero/main.svelte | 6 + .../samples/bindings/_expected.html | 1 + .../samples/bindings/main.svelte | 5 + .../samples/comment-preserve/_config.js | 5 + .../samples/comment-preserve/_expected.html | 3 + .../samples/comment-preserve/main.svelte | 3 + .../samples/comment/_expected.html | 2 + .../samples/comment/main.svelte | 3 + .../component-binding-renamed/Foo.svelte | 5 + .../component-binding-renamed/_expected.html | 1 + .../component-binding-renamed/main.svelte | 8 + .../samples/component-binding/Foo.svelte | 5 + .../samples/component-binding/_expected.html | 1 + .../samples/component-binding/main.svelte | 7 + .../component-data-dynamic/Widget.svelte | 11 + .../component-data-dynamic/_expected.html | 4 + .../samples/component-data-dynamic/data.json | 6 + .../component-data-dynamic/main.svelte | 12 + .../component-data-empty/Widget.svelte | 5 + .../component-data-empty/_expected.html | 1 + .../samples/component-data-empty/main.svelte | 7 + .../Widget.svelte | 5 + .../_expected.html | 1 + .../component-refs-and-attributes/main.svelte | 9 + .../samples/component-refs/Widget.svelte | 1 + .../samples/component-refs/_expected.html | 1 + .../samples/component-refs/main.svelte | 7 + .../Widget.svelte | 1 + .../_expected.html | 1 + .../main.svelte | 7 + .../samples/component-yield/Widget.svelte | 5 + .../samples/component-yield/_expected.html | 3 + .../samples/component-yield/main.svelte | 9 + .../samples/component/Widget.svelte | 1 + .../samples/component/_expected.html | 1 + .../samples/component/main.svelte | 7 + .../samples/computed/_expected.html | 2 + .../samples/computed/data.json | 4 + .../samples/computed/main.svelte | 15 + .../ChildComponent.svelte | 6 + .../_expected.html | 1 + .../main.svelte | 10 + .../default-data-override/_expected.html | 1 + .../samples/default-data-override/data.json | 3 + .../samples/default-data-override/main.svelte | 5 + .../samples/default-data/_expected.html | 1 + .../samples/default-data/main.svelte | 5 + .../samples/directives/_expected.html | 1 + .../samples/directives/main.svelte | 1 + .../dynamic-element-string/_expected.html | 1 + .../dynamic-element-string/main.svelte | 1 + .../dynamic-element-variable/_expected.html | 2 + .../dynamic-element-variable/main.svelte | 7 + .../dynamic-text-escaped/_expected.html | 1 + .../samples/dynamic-text-escaped/data.json | 3 + .../samples/dynamic-text-escaped/main.svelte | 5 + .../samples/dynamic-text/_expected.html | 1 + .../samples/dynamic-text/data.json | 3 + .../samples/dynamic-text/main.svelte | 5 + .../samples/each-block/_expected.html | 1 + .../samples/each-block/data.json | 7 + .../samples/each-block/main.svelte | 7 + .../empty-elements-closed/_expected.html | 2 + .../samples/empty-elements-closed/main.svelte | 2 + .../samples/entities/_expected.html | 1 + .../samples/entities/data.json | 3 + .../samples/entities/main.svelte | 5 + .../head-meta-hydrate-duplicate/_config.js | 5 + .../_expected-head.html | 4 + .../_expected.html | 3 + .../head-meta-hydrate-duplicate/main.svelte | 8 + .../samples/head-multiple-title/A.svelte | 3 + .../samples/head-multiple-title/B.svelte | 3 + .../head-multiple-title/_expected-head.html | 1 + .../head-multiple-title/_expected.html | 0 .../samples/head-multiple-title/data.json | 3 + .../samples/head-multiple-title/main.svelte | 10 + .../samples/head-title/_expected-head.html | 1 + .../samples/head-title/_expected.html | 0 .../samples/head-title/data.json | 3 + .../samples/head-title/main.svelte | 7 + .../samples/helpers/_expected.html | 1 + .../samples/helpers/main.svelte | 7 + .../samples/if-block-false/_expected.html | 0 .../samples/if-block-false/data.json | 3 + .../samples/if-block-false/main.svelte | 7 + .../samples/if-block-true/_expected.html | 1 + .../samples/if-block-true/data.json | 3 + .../samples/if-block-true/main.svelte | 7 + .../import-non-component/_expected.html | 2 + .../samples/import-non-component/answer.js | 1 + .../samples/import-non-component/main.svelte | 7 + .../samples/import-non-component/problems.js | 1 + .../samples/pre-tag/.editorconfig | 2 + .../samples/pre-tag/_config.js | 3 + .../samples/pre-tag/_expected.html | 39 + .../samples/pre-tag/main.svelte | 51 + .../samples/preserve-whitespaces/_config.js | 6 + .../preserve-whitespaces/_expected.html | 32 + .../samples/preserve-whitespaces/main.svelte | 34 + .../samples/raw-mustaches/_expected.html | 1 + .../samples/raw-mustaches/data.json | 3 + .../samples/raw-mustaches/main.svelte | 5 + .../samples/sanitize-name/[foo].svelte | 1 + .../samples/sanitize-name/_expected.html | 1 + .../samples/sanitize-name/main.svelte | 5 + .../spread-attributes-boolean/_expected.html | 2 + .../spread-attributes-boolean/main.svelte | 2 + .../_expected.html | 5 + .../spread-attributes-white-space/main.svelte | 12 + .../samples/spread-attributes/_expected.html | 1 + .../samples/spread-attributes/main.svelte | 9 + .../samples/static-div/_expected.html | 1 + .../samples/static-div/main.svelte | 1 + .../samples/static-text/_expected.html | 1 + .../samples/static-text/main.svelte | 1 + .../samples/styles-nested/One.svelte | 16 + .../samples/styles-nested/Two.svelte | 7 + .../samples/styles-nested/_expected.css | 2 + .../samples/styles-nested/_expected.html | 8 + .../samples/styles-nested/main.svelte | 13 + .../samples/styles/_expected.css | 1 + .../samples/styles/_expected.html | 1 + .../samples/styles/main.svelte | 7 + .../samples/text-area-bind/_expected.html | 1 + .../samples/text-area-bind/main.svelte | 5 + .../samples/textarea-children/_expected.html | 3 + .../samples/textarea-children/main.svelte | 7 + .../samples/textarea-content/.editorconfig | 2 + .../samples/textarea-content/_config.js | 3 + .../samples/textarea-content/_expected.html | 28 + .../samples/textarea-content/main.svelte | 40 + .../samples/textarea-value/_expected.html | 1 + .../samples/textarea-value/main.svelte | 5 + .../samples/triple/_expected.html | 1 + .../samples/triple/main.svelte | 5 + test/setup.js | 38 + test/sourcemaps/helpers.ts | 127 + test/sourcemaps/index.ts | 120 + .../samples/attached-sourcemap/_config.js | 44 + .../samples/attached-sourcemap/input.svelte | 11 + .../samples/attached-sourcemap/test.js | 45 + test/sourcemaps/samples/basic/input.svelte | 5 + test/sourcemaps/samples/basic/test.js | 34 + .../binding-shorthand.skip/input.svelte | 7 + .../samples/binding-shorthand.skip/test.js | 22 + test/sourcemaps/samples/binding/input.svelte | 5 + test/sourcemaps/samples/binding/test.js | 34 + .../samples/compile-option-dev/_config.js | 21 + .../samples/compile-option-dev/input.svelte | 15 + .../samples/compile-option-dev/test.js | 40 + test/sourcemaps/samples/css/input.svelte | 7 + test/sourcemaps/samples/css/test.js | 17 + .../samples/decoded-sourcemap/_config.js | 15 + .../samples/decoded-sourcemap/input.svelte | 2 + .../samples/decoded-sourcemap/test.js | 19 + .../samples/each-block/input.svelte | 3 + test/sourcemaps/samples/each-block/test.js | 18 + test/sourcemaps/samples/external/_config.js | 24 + test/sourcemaps/samples/external/input.svelte | 3 + test/sourcemaps/samples/external/test.js | 26 + test/sourcemaps/samples/markup/input.svelte | 2 + test/sourcemaps/samples/markup/test.js | 34 + .../samples/no-sourcemap/_config.js | 5 + .../samples/no-sourcemap/input.svelte | 11 + test/sourcemaps/samples/no-sourcemap/test.js | 4 + .../samples/only-css-sourcemap/_config.js | 5 + .../samples/only-css-sourcemap/input.svelte | 11 + .../samples/only-css-sourcemap/test.js | 4 + .../samples/only-js-sourcemap/_config.js | 5 + .../samples/only-js-sourcemap/input.svelte | 11 + .../samples/only-js-sourcemap/test.js | 4 + .../samples/preprocessed-markup/_config.js | 12 + .../samples/preprocessed-markup/input.svelte | 5 + .../samples/preprocessed-markup/test.js | 32 + .../samples/preprocessed-multiple/_config.js | 25 + .../preprocessed-multiple/input.svelte | 9 + .../samples/preprocessed-multiple/test.js | 32 + .../samples/preprocessed-no-map/_config.js | 15 + .../samples/preprocessed-no-map/input.svelte | 13 + .../samples/preprocessed-no-map/test.js | 37 + .../samples/preprocessed-script/_config.js | 12 + .../samples/preprocessed-script/input.svelte | 9 + .../samples/preprocessed-script/test.js | 32 + .../samples/preprocessed-styles/_config.js | 12 + .../samples/preprocessed-styles/input.svelte | 12 + .../samples/preprocessed-styles/test.js | 32 + .../samples/script-after-comment/input.svelte | 9 + .../samples/script-after-comment/test.js | 16 + test/sourcemaps/samples/script/input.svelte | 9 + test/sourcemaps/samples/script/test.js | 16 + .../samples/source-map-generator/_config.js | 25 + .../samples/source-map-generator/input.svelte | 12 + .../samples/source-map-generator/test.js | 1 + .../_config.js | 33 + .../input.svelte | 2 + .../test.js | 3 + .../samples/sourcemap-basename/_config.js | 33 + .../samples/sourcemap-basename/input.svelte | 3 + .../samples/sourcemap-basename/test.js | 15 + .../samples/sourcemap-concat/_config.js | 15 + .../samples/sourcemap-concat/input.svelte | 3 + .../samples/sourcemap-concat/test.js | 9 + .../samples/sourcemap-names/_config.js | 33 + .../samples/sourcemap-names/input.svelte | 12 + .../samples/sourcemap-names/test.js | 42 + .../samples/sourcemap-offsets/_config.js | 18 + .../samples/sourcemap-offsets/input.svelte | 9 + .../samples/sourcemap-offsets/test.js | 19 + .../samples/sourcemap-sources/_config.js | 60 + .../samples/sourcemap-sources/input.svelte | 4 + .../samples/sourcemap-sources/test.js | 29 + .../samples/static-no-script/input.svelte | 1 + .../samples/static-no-script/test.js | 9 + .../samples/two-scripts/input.svelte | 9 + test/sourcemaps/samples/two-scripts/test.js | 16 + test/sourcemaps/samples/typescript/_config.js | 26 + .../samples/typescript/input.svelte | 18 + test/sourcemaps/samples/typescript/test.js | 21 + test/stats/index.ts | 60 + test/stats/samples/basic/_config.js | 6 + test/stats/samples/basic/input.svelte | 0 test/store/index.ts | 414 + test/svelte-styles-csp/index.ts | 41 + test/test.ts | 21 + test/tsconfig.json | 10 + test/utils/index.ts | 16 + test/validator/index.ts | 135 + .../samples/a11y-alt-text/input.svelte | 11 + .../samples/a11y-alt-text/warnings.json | 65 + .../a11y-anchor-has-content/input.svelte | 2 + .../a11y-anchor-has-content/warnings.json | 15 + .../a11y-anchor-in-svg-is-valid/input.svelte | 3 + .../a11y-anchor-in-svg-is-valid/warnings.json | 47 + .../samples/a11y-anchor-is-valid/input.svelte | 8 + .../a11y-anchor-is-valid/warnings.json | 92 + .../samples/a11y-aria-props/input.svelte | 1 + .../samples/a11y-aria-props/warnings.json | 33 + .../samples/a11y-aria-role/input.svelte | 1 + .../samples/a11y-aria-role/warnings.json | 17 + .../input.svelte | 2 + .../warnings.json | 33 + .../errors.json | 17 + .../input.svelte | 6 + .../input.svelte | 10 + .../warnings.json | 1 + .../a11y-figcaption-right-place/input.svelte | 7 + .../a11y-figcaption-right-place/warnings.json | 1 + .../a11y-figcaption-wrong-place/input.svelte | 19 + .../a11y-figcaption-wrong-place/warnings.json | 32 + .../a11y-heading-has-content/input.svelte | 2 + .../a11y-heading-has-content/warnings.json | 33 + .../samples/a11y-html-has-lang/input.svelte | 9 + .../samples/a11y-html-has-lang/warnings.json | 17 + .../a11y-iframe-has-title/input.svelte | 5 + .../a11y-iframe-has-title/warnings.json | 17 + .../a11y-img-redundant-alt/input.svelte | 9 + .../a11y-img-redundant-alt/warnings.json | 47 + .../a11y-in-foreign-namespace/input.svelte | 7 + .../a11y-in-foreign-namespace/warnings.json | 1 + .../input.svelte | 6 + .../warnings.json | 32 + .../a11y-media-has-caption/input.svelte | 4 + .../a11y-media-has-caption/warnings.json | 32 + .../input.svelte | 15 + .../warnings.json | 62 + .../samples/a11y-no-access-key/input.svelte | 1 + .../samples/a11y-no-access-key/warnings.json | 15 + .../samples/a11y-no-autofocus/input.svelte | 1 + .../samples/a11y-no-autofocus/warnings.json | 15 + .../a11y-no-distracting-elements/input.svelte | 2 + .../warnings.json | 33 + .../a11y-no-redundant-roles/input.svelte | 44 + .../a11y-no-redundant-roles/warnings.json | 632 ++ .../a11y-not-on-components/input.svelte | 7 + .../a11y-not-on-components/warnings.json | 17 + .../validator/samples/a11y-scope/input.svelte | 1 + .../samples/a11y-scope/warnings.json | 17 + .../a11y-tabindex-no-positive/input.svelte | 8 + .../a11y-tabindex-no-positive/warnings.json | 17 + .../samples/action-invalid/input.svelte | 1 + .../samples/action-invalid/warnings.json | 15 + .../samples/action-object/input.svelte | 11 + .../samples/action-object/warnings.json | 17 + .../samples/action-on-component/errors.json | 15 + .../samples/action-on-component/input.svelte | 7 + .../animation-comment-siblings/errors.json | 1 + .../animation-comment-siblings/input.svelte | 9 + .../samples/animation-duplicate/errors.json | 15 + .../samples/animation-duplicate/input.svelte | 8 + .../animation-each-with-const/errors.json | 1 + .../animation-each-with-const/input.svelte | 10 + .../errors.json | 1 + .../input.svelte | 7 + .../samples/animation-missing/input.svelte | 7 + .../samples/animation-missing/warnings.json | 15 + .../samples/animation-not-in-each/errors.json | 15 + .../animation-not-in-each/input.svelte | 5 + .../animation-not-in-keyed-each/errors.json | 15 + .../animation-not-in-keyed-each/input.svelte | 8 + .../samples/animation-siblings/errors.json | 15 + .../samples/animation-siblings/input.svelte | 8 + .../attribute-expected-equals/errors.json | 15 + .../attribute-expected-equals/input.svelte | 5 + .../attribute-invalid-name-2/errors.json | 15 + .../attribute-invalid-name-2/input.svelte | 1 + .../attribute-invalid-name-3/errors.json | 15 + .../attribute-invalid-name-3/input.svelte | 1 + .../attribute-invalid-name-4/errors.json | 15 + .../attribute-invalid-name-4/input.svelte | 1 + .../attribute-invalid-name-5/errors.json | 15 + .../attribute-invalid-name-5/input.svelte | 1 + .../attribute-invalid-name/errors.json | 15 + .../attribute-invalid-name/input.svelte | 1 + .../await-component-is-used/input.svelte | 13 + .../await-component-is-used/warnings.json | 1 + .../samples/await-no-catch/input.svelte | 9 + .../samples/await-no-catch/warnings.json | 1 + .../await-shorthand-no-catch/input.svelte | 7 + .../await-shorthand-no-catch/warnings.json | 1 + .../await-shorthand-no-then/input.svelte | 7 + .../await-shorthand-no-then/warnings.json | 1 + .../samples/binding-await-catch/errors.json | 9 + .../samples/binding-await-catch/input.svelte | 7 + .../samples/binding-await-then-2/errors.json | 9 + .../samples/binding-await-then-2/input.svelte | 7 + .../samples/binding-await-then/errors.json | 9 + .../samples/binding-await-then/input.svelte | 6 + .../samples/binding-const-field/errors.json | 1 + .../samples/binding-const-field/input.svelte | 7 + .../samples/binding-const/errors.json | 15 + .../samples/binding-const/input.svelte | 5 + .../binding-dimensions-svg-child/errors.json | 15 + .../binding-dimensions-svg-child/input.svelte | 7 + .../binding-dimensions-svg/errors.json | 15 + .../binding-dimensions-svg/input.svelte | 5 + .../binding-dimensions-void/errors.json | 15 + .../binding-dimensions-void/input.svelte | 5 + .../samples/binding-input-checked/errors.json | 15 + .../binding-input-checked/input.svelte | 5 + .../binding-input-type-boolean/errors.json | 15 + .../binding-input-type-boolean/input.svelte | 5 + .../binding-input-type-dynamic/errors.json | 15 + .../binding-input-type-dynamic/input.svelte | 6 + .../errors.json | 15 + .../input.svelte | 6 + .../binding-invalid-on-element/errors.json | 15 + .../binding-invalid-on-element/input.svelte | 5 + .../binding-invalid-value-global/errors.json | 15 + .../binding-invalid-value-global/input.svelte | 4 + .../samples/binding-invalid-value/errors.json | 15 + .../binding-invalid-value/input.svelte | 2 + .../samples/binding-invalid/errors.json | 15 + .../samples/binding-invalid/input.svelte | 5 + .../validator/samples/binding-let/errors.json | 15 + .../samples/binding-let/input.svelte | 7 + .../errors.json | 15 + .../input.svelte | 10 + .../input.svelte | 13 + .../warnings.json | 1 + .../samples/component-dynamic/input.svelte | 18 + .../samples/component-dynamic/options.json | 3 + .../samples/component-dynamic/warnings.json | 47 + .../errors.json | 15 + .../input.svelte | 6 + .../errors.json | 9 + .../input.svelte | 7 + .../component-name-lowercase/input.svelte | 7 + .../component-name-lowercase/warnings.json | 17 + .../samples/component-namespaced/input.svelte | 5 + .../component-namespaced/warnings.json | 1 + .../errors.json | 8 + .../input.svelte | 2 + .../errors.json | 15 + .../input.svelte | 1 + .../errors.json | 15 + .../input.svelte | 7 + .../component-slot-dynamic/errors.json | 15 + .../component-slot-dynamic/input.svelte | 1 + .../errors.json | 8 + .../input.svelte | 2 + .../errors.json | 9 + .../input.svelte | 14 + .../errors.json | 1 + .../input.svelte | 15 + .../component-slotted-each-block/errors.json | 15 + .../component-slotted-each-block/input.svelte | 9 + .../component-slotted-if-block/errors.json | 15 + .../component-slotted-if-block/input.svelte | 9 + .../samples/const-tag-conflict-1/errors.json | 9 + .../samples/const-tag-conflict-1/input.svelte | 8 + .../samples/const-tag-conflict-2/errors.json | 9 + .../samples/const-tag-conflict-2/input.svelte | 7 + .../samples/const-tag-cyclical/errors.json | 9 + .../samples/const-tag-cyclical/input.svelte | 8 + .../const-tag-out-of-scope/input.svelte | 10 + .../const-tag-out-of-scope/warnings.json | 17 + .../samples/const-tag-placement-1/errors.json | 9 + .../const-tag-placement-1/input.svelte | 5 + .../samples/const-tag-placement-2/errors.json | 9 + .../const-tag-placement-2/input.svelte | 9 + .../samples/const-tag-readonly-1/errors.json | 9 + .../samples/const-tag-readonly-1/input.svelte | 8 + .../samples/const-tag-readonly-2/errors.json | 9 + .../samples/const-tag-readonly-2/input.svelte | 8 + .../contenteditable-dynamic/errors.json | 15 + .../contenteditable-dynamic/input.svelte | 6 + .../contenteditable-missing/errors.json | 15 + .../contenteditable-missing/input.svelte | 4 + .../errors.json | 15 + .../input.svelte | 5 + .../errors.json | 15 + .../input.svelte | 8 + .../css-invalid-global-placement/errors.json | 15 + .../css-invalid-global-placement/input.svelte | 5 + .../css-invalid-global-selector-2/errors.json | 17 + .../input.svelte | 18 + .../css-invalid-global-selector-3/errors.json | 17 + .../input.svelte | 12 + .../css-invalid-global-selector-4/errors.json | 17 + .../input.svelte | 9 + .../css-invalid-global-selector-5/errors.json | 17 + .../input.svelte | 12 + .../css-invalid-global-selector-6/errors.json | 17 + .../input.svelte | 12 + .../css-invalid-global-selector/errors.json | 17 + .../css-invalid-global-selector/input.svelte | 18 + .../samples/debug-invalid-args/errors.json | 15 + .../samples/debug-invalid-args/input.svelte | 4 + .../errors.json | 15 + .../input.svelte | 3 + .../errors.json | 15 + .../input.svelte | 3 + .../samples/default-export/errors.json | 15 + .../samples/default-export/input.svelte | 3 + .../directive-non-expression/errors.json | 15 + .../directive-non-expression/input.svelte | 1 + .../errors.json | 15 + .../input.svelte | 1 + .../errors.json | 15 + .../input.svelte | 3 + .../dollar-global-in-markup/errors.json | 15 + .../dollar-global-in-markup/input.svelte | 1 + .../dollar-global-in-script/errors.json | 15 + .../dollar-global-in-script/input.svelte | 3 + .../dynamic-element-invalid-tag/errors.json | 17 + .../dynamic-element-invalid-tag/input.svelte | 3 + .../dynamic-element-missing-tag/errors.json | 15 + .../dynamic-element-missing-tag/input.svelte | 3 + .../samples/dynamic-element-this/errors.json | 15 + .../samples/dynamic-element-this/input.svelte | 3 + .../errors.json | 15 + .../input.svelte | 7 + .../errors.json | 15 + .../input.svelte | 3 + .../errors.json | 15 + .../input.svelte | 3 + .../each-block-invalid-context/errors.json | 15 + .../each-block-invalid-context/input.svelte | 3 + .../each-block-multiple-children/_config.js | 3 + .../each-block-multiple-children/input.svelte | 15 + .../warnings.json | 1 + .../samples/empty-block/input.svelte | 9 + .../samples/empty-block/warnings.json | 32 + .../samples/error-mode-warn/input.svelte | 6 + .../samples/error-mode-warn/options.json | 3 + .../samples/error-mode-warn/warnings.json | 47 + .../errors.json | 15 + .../input.svelte | 3 + .../errors.json | 15 + .../input.svelte | 3 + .../event-modifiers-invalid/errors.json | 15 + .../event-modifiers-invalid/input.svelte | 1 + .../samples/event-modifiers-legacy/_config.js | 3 + .../event-modifiers-legacy/errors.json | 15 + .../event-modifiers-legacy/input.svelte | 1 + .../event-modifiers-redundant/input.svelte | 12 + .../event-modifiers-redundant/warnings.json | 32 + .../samples/ignore-warning/input.svelte | 7 + .../samples/ignore-warning/warnings.json | 32 + .../ignore-warnings-cumulative/input.svelte | 17 + .../ignore-warnings-cumulative/warnings.json | 17 + .../ignore-warnings-newline/input.svelte | 8 + .../ignore-warnings-newline/warnings.json | 17 + .../ignore-warnings-stacked/input.svelte | 8 + .../ignore-warnings-stacked/warnings.json | 17 + .../samples/ignore-warnings/input.svelte | 7 + .../samples/ignore-warnings/warnings.json | 17 + .../illegal-variable-declaration/errors.json | 17 + .../illegal-variable-declaration/input.svelte | 9 + .../validator/samples/import-meta/errors.json | 1 + .../samples/import-meta/input.svelte | 6 + .../invalid-empty-css-declaration/errors.json | 12 + .../input.svelte | 11 + .../missing-component-global/input.svelte | 3 + .../missing-component-global/warnings.json | 15 + .../samples/missing-component/input.svelte | 3 + .../samples/missing-component/warnings.json | 15 + .../input.svelte | 1 + .../warnings.json | 17 + .../input.svelte | 5 + .../warnings.json | 7 + .../errors.json | 15 + .../input.svelte | 7 + .../errors.json | 15 + .../input.svelte | 7 + .../namespace-invalid-unguessable/errors.json | 15 + .../input.svelte | 1 + .../samples/namespace-invalid/errors.json | 15 + .../samples/namespace-invalid/input.svelte | 1 + .../samples/namespace-non-literal/errors.json | 15 + .../namespace-non-literal/input.svelte | 1 + .../samples/non-empty-block-dev/_config.js | 3 + .../samples/non-empty-block-dev/input.svelte | 7 + .../samples/non-empty-block-dev/warnings.json | 1 + .../reactive-declaration-cyclical/errors.json | 7 + .../input.svelte | 7 + .../input.svelte | 8 + .../warnings.json | 7 + .../input.svelte | 9 + .../warnings.json | 2 + .../reactive-module-variable-2/input.svelte | 7 + .../reactive-module-variable-2/warnings.json | 1 + .../reactive-module-variable/input.svelte | 6 + .../reactive-module-variable/warnings.json | 17 + .../ref-not-supported-in-css/errors.json | 15 + .../ref-not-supported-in-css/input.svelte | 11 + .../samples/ref-not-supported/errors.json | 15 + .../samples/ref-not-supported/input.svelte | 1 + .../script-invalid-context/errors.json | 15 + .../script-invalid-context/input.svelte | 3 + .../samples/select-multiple/input.svelte | 7 + .../samples/silence-warnings-2/input.svelte | 9 + .../samples/silence-warnings-2/warnings.json | 1 + .../samples/silence-warnings/input.svelte | 15 + .../samples/silence-warnings/warnings.json | 1 + .../slot-attribute-invalid/errors.json | 15 + .../slot-attribute-invalid/input.svelte | 1 + .../svelte-slot-placement-2/errors.json | 9 + .../svelte-slot-placement-2/input.svelte | 7 + .../samples/svelte-slot-placement/errors.json | 9 + .../svelte-slot-placement/input.svelte | 11 + .../input.svelte | 10 + .../warnings.json | 1 + .../input.svelte | 1 + .../warnings.json | 15 + .../_config.js | 3 + .../input.svelte | 1 + .../validator/samples/tag-invalid/errors.json | 15 + .../samples/tag-invalid/input.svelte | 1 + .../samples/tag-non-string/errors.json | 15 + .../samples/tag-non-string/input.svelte | 1 + .../textarea-value-children/errors.json | 15 + .../textarea-value-children/input.svelte | 3 + .../samples/title-no-attributes/errors.json | 15 + .../samples/title-no-attributes/input.svelte | 3 + .../samples/title-no-children/errors.json | 15 + .../samples/title-no-children/input.svelte | 3 + .../errors.json | 15 + .../input.svelte | 6 + .../transition-duplicate-in/errors.json | 15 + .../transition-duplicate-in/input.svelte | 6 + .../errors.json | 15 + .../input.svelte | 6 + .../transition-duplicate-out/errors.json | 15 + .../transition-duplicate-out/input.svelte | 6 + .../errors.json | 15 + .../input.svelte | 6 + .../errors.json | 15 + .../input.svelte | 6 + .../errors.json | 15 + .../input.svelte | 6 + .../samples/transition-missing/input.svelte | 1 + .../samples/transition-missing/warnings.json | 15 + .../transition-on-component/errors.json | 15 + .../transition-on-component/input.svelte | 7 + .../undefined-value-global/input.svelte | 5 + .../undefined-value-global/warnings.json | 15 + .../samples/undefined-value/input.svelte | 6 + .../samples/undefined-value/warnings.json | 15 + .../unreferenced-variables-each/input.svelte | 20 + .../unreferenced-variables-each/warnings.json | 32 + .../unreferenced-variables/input.svelte | 48 + .../unreferenced-variables/warnings.json | 77 + .../samples/use-the-platform/input.svelte | 2 + .../samples/use-the-platform/warnings.json | 32 + .../errors.json | 15 + .../input.svelte | 1 + .../window-binding-invalid-value/errors.json | 15 + .../window-binding-invalid-value/input.svelte | 1 + .../window-binding-invalid-width/errors.json | 15 + .../window-binding-invalid-width/input.svelte | 1 + .../window-binding-invalid/errors.json | 15 + .../window-binding-invalid/input.svelte | 1 + .../samples/window-binding-online/errors.json | 1 + .../window-binding-online/input.svelte | 5 + test/vars/index.ts | 54 + .../vars/samples/$$props-logicless/_config.js | 17 + .../samples/$$props-logicless/input.svelte | 1 + test/vars/samples/$$props/_config.js | 17 + test/vars/samples/$$props/input.svelte | 3 + test/vars/samples/actions/_config.js | 28 + test/vars/samples/actions/input.svelte | 7 + test/vars/samples/animations/_config.js | 28 + test/vars/samples/animations/input.svelte | 11 + test/vars/samples/assumed-global/_config.js | 5 + test/vars/samples/assumed-global/input.svelte | 1 + .../samples/component-namespaced/_config.js | 17 + .../samples/component-namespaced/input.svelte | 5 + .../vars/samples/duplicate-globals/_config.js | 5 + .../samples/duplicate-globals/input.svelte | 7 + .../duplicate-non-hoistable/_config.js | 17 + .../duplicate-non-hoistable/input.svelte | 9 + test/vars/samples/duplicate-vars/_config.js | 28 + test/vars/samples/duplicate-vars/input.svelte | 9 + .../vars/samples/implicit-reactive/_config.js | 28 + .../samples/implicit-reactive/input.svelte | 6 + test/vars/samples/imports/_config.js | 39 + test/vars/samples/imports/input.svelte | 5 + test/vars/samples/modules-vars/_config.js | 72 + test/vars/samples/modules-vars/input.svelte | 18 + .../mutated-vs-reassigned-bindings/_config.js | 28 + .../input.svelte | 7 + .../samples/mutated-vs-reassigned/_config.js | 28 + .../mutated-vs-reassigned/input.svelte | 7 + test/vars/samples/props/_config.js | 50 + test/vars/samples/props/input.svelte | 19 + .../samples/referenced-from-script/_config.js | 160 + .../referenced-from-script/input.svelte | 16 + test/vars/samples/store-referenced/_config.js | 28 + .../samples/store-referenced/input.svelte | 5 + .../samples/store-unreferenced/_config.js | 28 + .../samples/store-unreferenced/input.svelte | 4 + .../samples/template-references/_config.js | 39 + .../samples/template-references/input.svelte | 9 + test/vars/samples/transitions/_config.js | 72 + test/vars/samples/transitions/input.svelte | 13 + test/vars/samples/undeclared/_config.js | 5 + test/vars/samples/undeclared/input.svelte | 3 + .../vars/samples/vars-report-false/_config.js | 9 + .../samples/vars-report-false/input.svelte | 5 + .../vars-report-full-noscript/_config.js | 19 + .../vars-report-full-noscript/input.svelte | 1 + .../vars-report-full-script/_config.js | 31 + .../vars-report-full-script/input.svelte | 5 + test/vars/samples/vars-report-full/_config.js | 19 + .../samples/vars-report-full/input.svelte | 3 + tsconfig.json | 34 + 5098 files changed, 130383 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitattributes create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/docs.yml create mode 100644 .gitignore create mode 100644 .mocharc.js create mode 100644 CHANGELOG.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 check_publish_env.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 register.js create mode 100644 rollup.config.js create mode 100644 site/content/blog/2016-11-26-frameworks-without-the-framework.md create mode 100644 site/content/blog/2017-08-07-the-easiest-way-to-get-started.md create mode 100644 site/content/blog/2017-09-06-the-zen-of-just-writing-css.md create mode 100644 site/content/blog/2017-12-31-sapper-towards-the-ideal-web-app-framework.md create mode 100644 site/content/blog/2018-04-18-version-2.md create mode 100644 site/content/blog/2018-12-26-svelte-css-in-js.md create mode 100644 site/content/blog/2018-12-27-virtual-dom-is-pure-overhead.md create mode 100644 site/content/blog/2019-01-31-svelte-on-the-changelog.md create mode 100644 site/content/blog/2019-04-15-setting-up-your-editor.md create mode 100644 site/content/blog/2019-04-16-svelte-for-new-developers.md create mode 100644 site/content/blog/2019-04-20-write-less-code.md create mode 100644 site/content/blog/2019-04-22-svelte-3-rethinking-reactivity.md create mode 100644 site/content/blog/2020-07-17-svelte-and-typescript.md create mode 100644 site/content/blog/2020-10-01-whats-new-in-svelte-october-2020.md create mode 100644 site/content/blog/2020-11-01-whats-new-in-svelte-november-2020.md create mode 100644 site/content/blog/2020-11-05-whats-the-deal-with-sveltekit.md create mode 100644 site/content/blog/2020-12-01-whats-new-in-svelte-december-2020.md create mode 100644 site/content/blog/2021-01-01-whats-new-in-svelte-january-2021.md create mode 100644 site/content/blog/2021-02-01-whats-new-in-svelte-february-2021.md create mode 100644 site/content/blog/2021-03-01-whats-new-in-svelte-march-2021.md create mode 100644 site/content/blog/2021-03-23-sveltekit-beta.md create mode 100644 site/content/blog/2021-04-01-whats-new-in-svelte-april-2021.md create mode 100644 site/content/blog/2021-05-01-whats-new-in-svelte-may-2021.md create mode 100644 site/content/blog/2021-06-01-whats-new-in-svelte-june-2021.md create mode 100644 site/content/blog/2021-07-01-whats-new-in-svelte-july-2021.md create mode 100644 site/content/blog/2021-08-01-whats-new-in-svelte-august-2021.md create mode 100644 site/content/blog/2021-09-01-whats-new-in-svelte-september-2021.md create mode 100644 site/content/blog/2021-10-01-whats-new-in-svelte-october-2021.md create mode 100644 site/content/blog/2021-11-01-whats-new-in-svelte-november-2021.md create mode 100644 site/content/blog/2021-12-01-whats-new-in-svelte-december-2021.md create mode 100644 site/content/blog/2022-01-01-whats-new-in-svelte-january-2022.md create mode 100644 site/content/blog/2022-01-13-accelerating-sveltes-development.md create mode 100644 site/content/blog/2022-02-01-whats-new-in-svelte-february-2022.md create mode 100644 site/content/blog/2022-03-01-whats-new-in-svelte-march-2022.md create mode 100644 site/content/blog/2022-04-01-whats-new-in-svelte-april-2022.md create mode 100644 site/content/blog/2022-05-01-whats-new-in-svelte-may-2022.md create mode 100644 site/content/blog/2022-06-01-whats-new-in-svelte-june-2022.md create mode 100644 site/content/docs/00-introduction.md create mode 100644 site/content/docs/01-component-format.md create mode 100644 site/content/docs/02-template-syntax.md create mode 100644 site/content/docs/03-run-time.md create mode 100644 site/content/docs/04-compile-time.md create mode 100644 site/content/docs/05-accessibility-warnings.md create mode 100644 site/content/examples/00-introduction/00-hello-world/App.svelte create mode 100644 site/content/examples/00-introduction/00-hello-world/meta.json create mode 100644 site/content/examples/00-introduction/01-dynamic-attributes/App.svelte create mode 100644 site/content/examples/00-introduction/01-dynamic-attributes/meta.json create mode 100644 site/content/examples/00-introduction/02-styling/App.svelte create mode 100644 site/content/examples/00-introduction/02-styling/meta.json create mode 100644 site/content/examples/00-introduction/03-nested-components/App.svelte create mode 100644 site/content/examples/00-introduction/03-nested-components/Nested.svelte create mode 100644 site/content/examples/00-introduction/03-nested-components/meta.json create mode 100644 site/content/examples/00-introduction/04-html-tags/App.svelte create mode 100644 site/content/examples/00-introduction/04-html-tags/meta.json create mode 100644 site/content/examples/00-introduction/meta.json create mode 100644 site/content/examples/01-reactivity/00-reactive-assignments/App.svelte create mode 100644 site/content/examples/01-reactivity/00-reactive-assignments/meta.json create mode 100644 site/content/examples/01-reactivity/01-reactive-declarations/App.svelte create mode 100644 site/content/examples/01-reactivity/01-reactive-declarations/meta.json create mode 100644 site/content/examples/01-reactivity/02-reactive-statements/App.svelte create mode 100644 site/content/examples/01-reactivity/02-reactive-statements/meta.json create mode 100644 site/content/examples/01-reactivity/meta.json create mode 100644 site/content/examples/02-props/00-declaring-props/App.svelte create mode 100644 site/content/examples/02-props/00-declaring-props/Nested.svelte create mode 100644 site/content/examples/02-props/00-declaring-props/meta.json create mode 100644 site/content/examples/02-props/01-default-values/App.svelte create mode 100644 site/content/examples/02-props/01-default-values/Nested.svelte create mode 100644 site/content/examples/02-props/01-default-values/meta.json create mode 100644 site/content/examples/02-props/02-spread-props/App.svelte create mode 100644 site/content/examples/02-props/02-spread-props/Info.svelte create mode 100644 site/content/examples/02-props/02-spread-props/meta.json create mode 100644 site/content/examples/02-props/meta.json create mode 100644 site/content/examples/03-logic/00-if-blocks/App.svelte create mode 100644 site/content/examples/03-logic/00-if-blocks/meta.json create mode 100644 site/content/examples/03-logic/01-else-blocks/App.svelte create mode 100644 site/content/examples/03-logic/01-else-blocks/meta.json create mode 100644 site/content/examples/03-logic/02-else-if-blocks/App.svelte create mode 100644 site/content/examples/03-logic/02-else-if-blocks/meta.json create mode 100644 site/content/examples/03-logic/03-each-blocks/App.svelte create mode 100644 site/content/examples/03-logic/03-each-blocks/meta.json create mode 100644 site/content/examples/03-logic/04-keyed-each-blocks/App.svelte create mode 100644 site/content/examples/03-logic/04-keyed-each-blocks/Thing.svelte create mode 100644 site/content/examples/03-logic/04-keyed-each-blocks/meta.json create mode 100644 site/content/examples/03-logic/05-await-blocks/App.svelte create mode 100644 site/content/examples/03-logic/05-await-blocks/meta.json create mode 100644 site/content/examples/03-logic/meta.json create mode 100644 site/content/examples/04-events/00-dom-events/App.svelte create mode 100644 site/content/examples/04-events/00-dom-events/meta.json create mode 100644 site/content/examples/04-events/01-inline-handlers/App.svelte create mode 100644 site/content/examples/04-events/01-inline-handlers/meta.json create mode 100644 site/content/examples/04-events/02-event-modifiers/App.svelte create mode 100644 site/content/examples/04-events/02-event-modifiers/meta.json create mode 100644 site/content/examples/04-events/03-component-events/App.svelte create mode 100644 site/content/examples/04-events/03-component-events/Inner.svelte create mode 100644 site/content/examples/04-events/03-component-events/meta.json create mode 100644 site/content/examples/04-events/04-event-forwarding/App.svelte create mode 100644 site/content/examples/04-events/04-event-forwarding/Inner.svelte create mode 100644 site/content/examples/04-events/04-event-forwarding/Outer.svelte create mode 100644 site/content/examples/04-events/04-event-forwarding/meta.json create mode 100644 site/content/examples/04-events/05-dom-event-forwarding/App.svelte create mode 100644 site/content/examples/04-events/05-dom-event-forwarding/CustomButton.svelte create mode 100644 site/content/examples/04-events/05-dom-event-forwarding/meta.json create mode 100644 site/content/examples/04-events/meta.json create mode 100644 site/content/examples/05-bindings/00-text-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/00-text-inputs/meta.json create mode 100644 site/content/examples/05-bindings/01-numeric-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/01-numeric-inputs/meta.json create mode 100644 site/content/examples/05-bindings/02-checkbox-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/02-checkbox-inputs/meta.json create mode 100644 site/content/examples/05-bindings/03-group-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/03-group-inputs/meta.json create mode 100644 site/content/examples/05-bindings/04-textarea-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/04-textarea-inputs/meta.json create mode 100644 site/content/examples/05-bindings/05-file-inputs/App.svelte create mode 100644 site/content/examples/05-bindings/05-file-inputs/meta.json create mode 100644 site/content/examples/05-bindings/06-select-bindings/App.svelte create mode 100644 site/content/examples/05-bindings/06-select-bindings/meta.json create mode 100644 site/content/examples/05-bindings/07-multiple-select-bindings/App.svelte create mode 100644 site/content/examples/05-bindings/07-multiple-select-bindings/meta.json create mode 100644 site/content/examples/05-bindings/08-each-block-bindings/App.svelte create mode 100644 site/content/examples/05-bindings/08-each-block-bindings/meta.json create mode 100644 site/content/examples/05-bindings/09-media-elements/App.svelte create mode 100644 site/content/examples/05-bindings/09-media-elements/meta.json create mode 100644 site/content/examples/05-bindings/10-dimensions/App.svelte create mode 100644 site/content/examples/05-bindings/10-dimensions/meta.json create mode 100644 site/content/examples/05-bindings/11-bind-this/App.svelte create mode 100644 site/content/examples/05-bindings/11-bind-this/meta.json create mode 100644 site/content/examples/05-bindings/12-component-bindings/App.svelte create mode 100644 site/content/examples/05-bindings/12-component-bindings/Keypad.svelte create mode 100644 site/content/examples/05-bindings/12-component-bindings/meta.json create mode 100644 site/content/examples/05-bindings/meta.json create mode 100644 site/content/examples/06-lifecycle/00-onmount/App.svelte create mode 100644 site/content/examples/06-lifecycle/00-onmount/meta.json create mode 100644 site/content/examples/06-lifecycle/01-ondestroy/App.svelte create mode 100644 site/content/examples/06-lifecycle/01-ondestroy/meta.json create mode 100644 site/content/examples/06-lifecycle/01-ondestroy/utils.js create mode 100644 site/content/examples/06-lifecycle/02-update/App.svelte create mode 100644 site/content/examples/06-lifecycle/02-update/meta.json create mode 100644 site/content/examples/06-lifecycle/03-tick/App.svelte create mode 100644 site/content/examples/06-lifecycle/03-tick/meta.json create mode 100644 site/content/examples/06-lifecycle/meta.json create mode 100644 site/content/examples/07-stores/00-writable-stores/App.svelte create mode 100644 site/content/examples/07-stores/00-writable-stores/Decrementer.svelte create mode 100644 site/content/examples/07-stores/00-writable-stores/Incrementer.svelte create mode 100644 site/content/examples/07-stores/00-writable-stores/Resetter.svelte create mode 100644 site/content/examples/07-stores/00-writable-stores/meta.json create mode 100644 site/content/examples/07-stores/00-writable-stores/stores.js create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/App.svelte create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/Decrementer.svelte create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/Incrementer.svelte create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/Resetter.svelte create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/meta.json create mode 100644 site/content/examples/07-stores/01-auto-subscriptions/stores.js create mode 100644 site/content/examples/07-stores/02-readable-stores/App.svelte create mode 100644 site/content/examples/07-stores/02-readable-stores/meta.json create mode 100644 site/content/examples/07-stores/02-readable-stores/stores.js create mode 100644 site/content/examples/07-stores/03-derived-stores/App.svelte create mode 100644 site/content/examples/07-stores/03-derived-stores/meta.json create mode 100644 site/content/examples/07-stores/03-derived-stores/stores.js create mode 100644 site/content/examples/07-stores/04-custom-stores/App.svelte create mode 100644 site/content/examples/07-stores/04-custom-stores/meta.json create mode 100644 site/content/examples/07-stores/04-custom-stores/stores.js create mode 100644 site/content/examples/07-stores/meta.json create mode 100644 site/content/examples/08-motion/00-tweened/App.svelte create mode 100644 site/content/examples/08-motion/00-tweened/meta.json create mode 100644 site/content/examples/08-motion/01-spring/App.svelte create mode 100644 site/content/examples/08-motion/01-spring/meta.json create mode 100644 site/content/examples/08-motion/meta.json create mode 100644 site/content/examples/09-transitions/00-transition/App.svelte create mode 100644 site/content/examples/09-transitions/00-transition/meta.json create mode 100644 site/content/examples/09-transitions/01-adding-parameters-to-transitions/App.svelte create mode 100644 site/content/examples/09-transitions/01-adding-parameters-to-transitions/meta.json create mode 100644 site/content/examples/09-transitions/02-in-and-out/App.svelte create mode 100644 site/content/examples/09-transitions/02-in-and-out/meta.json create mode 100644 site/content/examples/09-transitions/03-custom-css-transitions/App.svelte create mode 100644 site/content/examples/09-transitions/03-custom-css-transitions/meta.json create mode 100644 site/content/examples/09-transitions/04-custom-js-transitions/App.svelte create mode 100644 site/content/examples/09-transitions/04-custom-js-transitions/meta.json create mode 100644 site/content/examples/09-transitions/05-transition-events/App.svelte create mode 100644 site/content/examples/09-transitions/05-transition-events/meta.json create mode 100644 site/content/examples/09-transitions/06-deferred-transitions/App.svelte create mode 100644 site/content/examples/09-transitions/06-deferred-transitions/images.js create mode 100644 site/content/examples/09-transitions/06-deferred-transitions/meta.json create mode 100644 site/content/examples/09-transitions/meta.json create mode 100644 site/content/examples/10-animations/00-animate/App.svelte create mode 100644 site/content/examples/10-animations/00-animate/meta.json create mode 100644 site/content/examples/10-animations/meta.json create mode 100644 site/content/examples/11-easing/00-easing/App.svelte create mode 100644 site/content/examples/11-easing/00-easing/Controls.svelte create mode 100644 site/content/examples/11-easing/00-easing/Grid.svelte create mode 100644 site/content/examples/11-easing/00-easing/eases.js create mode 100644 site/content/examples/11-easing/00-easing/meta.json create mode 100644 site/content/examples/11-easing/meta.json create mode 100644 site/content/examples/12-svg/01-clock/App.svelte create mode 100644 site/content/examples/12-svg/01-clock/meta.json create mode 100644 site/content/examples/12-svg/02-bar-chart/App.svelte create mode 100644 site/content/examples/12-svg/02-bar-chart/meta.json create mode 100644 site/content/examples/12-svg/03-area-chart/App.svelte create mode 100644 site/content/examples/12-svg/03-area-chart/data.js create mode 100644 site/content/examples/12-svg/03-area-chart/meta.json create mode 100644 site/content/examples/12-svg/04-scatterplot/App.svelte create mode 100644 site/content/examples/12-svg/04-scatterplot/Scatterplot.svelte create mode 100644 site/content/examples/12-svg/04-scatterplot/data.js create mode 100644 site/content/examples/12-svg/04-scatterplot/meta.json create mode 100644 site/content/examples/12-svg/05-svg-transitions/App.svelte create mode 100644 site/content/examples/12-svg/05-svg-transitions/custom-transitions.js create mode 100644 site/content/examples/12-svg/05-svg-transitions/meta.json create mode 100644 site/content/examples/12-svg/05-svg-transitions/shape.js create mode 100644 site/content/examples/12-svg/meta.json create mode 100644 site/content/examples/13-actions/00-actions/App.svelte create mode 100644 site/content/examples/13-actions/00-actions/click_outside.js create mode 100644 site/content/examples/13-actions/00-actions/meta.json create mode 100644 site/content/examples/13-actions/01-adding-parameters-to-actions/App.svelte create mode 100644 site/content/examples/13-actions/01-adding-parameters-to-actions/longpress.js create mode 100644 site/content/examples/13-actions/01-adding-parameters-to-actions/meta.json create mode 100644 site/content/examples/13-actions/03-actions-pannable/App.svelte create mode 100644 site/content/examples/13-actions/03-actions-pannable/meta.json create mode 100644 site/content/examples/13-actions/03-actions-pannable/pannable.js create mode 100644 site/content/examples/13-actions/meta.json create mode 100644 site/content/examples/14-classes/00-classes/App.svelte create mode 100644 site/content/examples/14-classes/00-classes/meta.json create mode 100644 site/content/examples/14-classes/01-class-shorthand/App.svelte create mode 100644 site/content/examples/14-classes/01-class-shorthand/meta.json create mode 100644 site/content/examples/14-classes/meta.json create mode 100644 site/content/examples/15-composition/00-slots/App.svelte create mode 100644 site/content/examples/15-composition/00-slots/Box.svelte create mode 100644 site/content/examples/15-composition/00-slots/meta.json create mode 100644 site/content/examples/15-composition/01-slot-fallbacks/App.svelte create mode 100644 site/content/examples/15-composition/01-slot-fallbacks/Box.svelte create mode 100644 site/content/examples/15-composition/01-slot-fallbacks/meta.json create mode 100644 site/content/examples/15-composition/02-named-slots/App.svelte create mode 100644 site/content/examples/15-composition/02-named-slots/ContactCard.svelte create mode 100644 site/content/examples/15-composition/02-named-slots/meta.json create mode 100644 site/content/examples/15-composition/03-slot-props/App.svelte create mode 100644 site/content/examples/15-composition/03-slot-props/Hoverable.svelte create mode 100644 site/content/examples/15-composition/03-slot-props/meta.json create mode 100644 site/content/examples/15-composition/04-conditional-slots/App.svelte create mode 100644 site/content/examples/15-composition/04-conditional-slots/Profile.svelte create mode 100644 site/content/examples/15-composition/04-conditional-slots/meta.json create mode 100644 site/content/examples/15-composition/05-modal/App.svelte create mode 100644 site/content/examples/15-composition/05-modal/Modal.svelte create mode 100644 site/content/examples/15-composition/05-modal/meta.json create mode 100644 site/content/examples/15-composition/meta.json create mode 100644 site/content/examples/16-context/00-context-api/App.svelte create mode 100644 site/content/examples/16-context/00-context-api/Map.svelte create mode 100644 site/content/examples/16-context/00-context-api/MapMarker.svelte create mode 100644 site/content/examples/16-context/00-context-api/mapbox.js create mode 100644 site/content/examples/16-context/00-context-api/meta.json create mode 100644 site/content/examples/16-context/meta.json create mode 100644 site/content/examples/17-special-elements/00-svelte-self/App.svelte create mode 100644 site/content/examples/17-special-elements/00-svelte-self/File.svelte create mode 100644 site/content/examples/17-special-elements/00-svelte-self/Folder.svelte create mode 100644 site/content/examples/17-special-elements/00-svelte-self/meta.json create mode 100644 site/content/examples/17-special-elements/01-svelte-component/App.svelte create mode 100644 site/content/examples/17-special-elements/01-svelte-component/BlueThing.svelte create mode 100644 site/content/examples/17-special-elements/01-svelte-component/GreenThing.svelte create mode 100644 site/content/examples/17-special-elements/01-svelte-component/RedThing.svelte create mode 100644 site/content/examples/17-special-elements/01-svelte-component/meta.json create mode 100644 site/content/examples/17-special-elements/02-svelte-element/App.svelte create mode 100644 site/content/examples/17-special-elements/02-svelte-element/meta.json create mode 100644 site/content/examples/17-special-elements/03-svelte-window/App.svelte create mode 100644 site/content/examples/17-special-elements/03-svelte-window/meta.json create mode 100644 site/content/examples/17-special-elements/04-svelte-window-bindings/App.svelte create mode 100644 site/content/examples/17-special-elements/04-svelte-window-bindings/meta.json create mode 100644 site/content/examples/17-special-elements/05-svelte-body/App.svelte create mode 100644 site/content/examples/17-special-elements/05-svelte-body/meta.json create mode 100644 site/content/examples/17-special-elements/06-svelte-head/App.svelte create mode 100644 site/content/examples/17-special-elements/06-svelte-head/meta.json create mode 100644 site/content/examples/17-special-elements/meta.json create mode 100644 site/content/examples/18-module-context/01-module-exports/App.svelte create mode 100644 site/content/examples/18-module-context/01-module-exports/AudioPlayer.svelte create mode 100644 site/content/examples/18-module-context/01-module-exports/meta.json create mode 100644 site/content/examples/18-module-context/meta.json create mode 100644 site/content/examples/19-debugging/00-debug/App.svelte create mode 100644 site/content/examples/19-debugging/00-debug/meta.json create mode 100644 site/content/examples/19-debugging/meta.json create mode 100644 site/content/examples/20-7guis/01-7guis-counter/App.svelte create mode 100644 site/content/examples/20-7guis/01-7guis-counter/meta.json create mode 100644 site/content/examples/20-7guis/02-7guis-temperature/App.svelte create mode 100644 site/content/examples/20-7guis/02-7guis-temperature/meta.json create mode 100644 site/content/examples/20-7guis/03-7guis-flight-booker/App.svelte create mode 100644 site/content/examples/20-7guis/03-7guis-flight-booker/meta.json create mode 100644 site/content/examples/20-7guis/04-7guis-timer/App.svelte create mode 100644 site/content/examples/20-7guis/04-7guis-timer/meta.json create mode 100644 site/content/examples/20-7guis/05-7guis-crud/App.svelte create mode 100644 site/content/examples/20-7guis/05-7guis-crud/meta.json create mode 100644 site/content/examples/20-7guis/06-7guis-circles/App.svelte create mode 100644 site/content/examples/20-7guis/06-7guis-circles/meta.json create mode 100644 site/content/examples/20-7guis/meta.json create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/App.svelte create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/Comment.svelte create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/Item.svelte create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/List.svelte create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/Summary.svelte create mode 100644 site/content/examples/21-miscellaneous/01-hacker-news/meta.json create mode 100644 site/content/examples/21-miscellaneous/02-immutable-data/App.svelte create mode 100644 site/content/examples/21-miscellaneous/02-immutable-data/ImmutableTodo.svelte create mode 100644 site/content/examples/21-miscellaneous/02-immutable-data/MutableTodo.svelte create mode 100644 site/content/examples/21-miscellaneous/02-immutable-data/flash.js create mode 100644 site/content/examples/21-miscellaneous/02-immutable-data/meta.json create mode 100644 site/content/examples/21-miscellaneous/meta.json create mode 100644 site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/App.svelte create mode 100644 site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/Hero.svelte create mode 100644 site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/meta.json create mode 100644 site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/styles.js create mode 100644 site/content/examples/99-embeds/20190420-blog-write-less-code/App.svelte create mode 100644 site/content/examples/99-embeds/20190420-blog-write-less-code/meta.json create mode 100644 site/content/examples/99-embeds/meta.json create mode 100644 site/content/faq/100-im-new-to-svelte.md create mode 100644 site/content/faq/1000-how-can-i-update-my-v2-components.md create mode 100644 site/content/faq/110-where-can-i-get-support.md create mode 100644 site/content/faq/1100-is-svelte-v2-still-available.md create mode 100644 site/content/faq/1200-how-do-i-do-hmr.md create mode 100644 site/content/faq/200-are-there-any-third-party-resources.md create mode 100644 site/content/faq/400-how-can-i-get-syntax-highlighting.md create mode 100644 site/content/faq/425-is-there-a-tool-to-automaticly-format.md create mode 100644 site/content/faq/450-how-do-i-document-my-components.md create mode 100644 site/content/faq/500-what-about-typescript-support.md create mode 100644 site/content/faq/600-does-svelte-scale.md create mode 100644 site/content/faq/700-is-there-a-component-library.md create mode 100644 site/content/faq/800-how-do-i-test-svelte-apps.md create mode 100644 site/content/faq/900-is-there-a-router.md create mode 100644 site/content/tutorial/01-introduction/01-basics/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/01-basics/text.md create mode 100644 site/content/tutorial/01-introduction/02-adding-data/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte create mode 100644 site/content/tutorial/01-introduction/02-adding-data/text.md create mode 100644 site/content/tutorial/01-introduction/03-dynamic-attributes/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/03-dynamic-attributes/app-b/App.svelte create mode 100644 site/content/tutorial/01-introduction/03-dynamic-attributes/text.md create mode 100644 site/content/tutorial/01-introduction/04-styling/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/04-styling/app-b/App.svelte create mode 100644 site/content/tutorial/01-introduction/04-styling/text.md create mode 100644 site/content/tutorial/01-introduction/05-nested-components/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/05-nested-components/app-a/Nested.svelte create mode 100644 site/content/tutorial/01-introduction/05-nested-components/app-b/App.svelte create mode 100644 site/content/tutorial/01-introduction/05-nested-components/app-b/Nested.svelte create mode 100644 site/content/tutorial/01-introduction/05-nested-components/text.md create mode 100644 site/content/tutorial/01-introduction/06-html-tags/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/06-html-tags/app-b/App.svelte create mode 100644 site/content/tutorial/01-introduction/06-html-tags/text.md create mode 100644 site/content/tutorial/01-introduction/07-making-an-app/app-a/App.svelte create mode 100644 site/content/tutorial/01-introduction/07-making-an-app/text.md create mode 100644 site/content/tutorial/01-introduction/meta.json create mode 100644 site/content/tutorial/02-reactivity/01-reactive-assignments/app-a/App.svelte create mode 100644 site/content/tutorial/02-reactivity/01-reactive-assignments/app-b/App.svelte create mode 100644 site/content/tutorial/02-reactivity/01-reactive-assignments/text.md create mode 100644 site/content/tutorial/02-reactivity/02-reactive-declarations/app-a/App.svelte create mode 100644 site/content/tutorial/02-reactivity/02-reactive-declarations/app-b/App.svelte create mode 100644 site/content/tutorial/02-reactivity/02-reactive-declarations/text.md create mode 100644 site/content/tutorial/02-reactivity/03-reactive-statements/app-a/App.svelte create mode 100644 site/content/tutorial/02-reactivity/03-reactive-statements/app-b/App.svelte create mode 100644 site/content/tutorial/02-reactivity/03-reactive-statements/text.md create mode 100644 site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-a/App.svelte create mode 100644 site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-b/App.svelte create mode 100644 site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/text.md create mode 100644 site/content/tutorial/02-reactivity/meta.json create mode 100644 site/content/tutorial/03-props/01-declaring-props/app-a/App.svelte create mode 100644 site/content/tutorial/03-props/01-declaring-props/app-a/Nested.svelte create mode 100644 site/content/tutorial/03-props/01-declaring-props/app-b/App.svelte create mode 100644 site/content/tutorial/03-props/01-declaring-props/app-b/Nested.svelte create mode 100644 site/content/tutorial/03-props/01-declaring-props/text.md create mode 100644 site/content/tutorial/03-props/02-default-values/app-a/App.svelte create mode 100644 site/content/tutorial/03-props/02-default-values/app-a/Nested.svelte create mode 100644 site/content/tutorial/03-props/02-default-values/app-b/App.svelte create mode 100644 site/content/tutorial/03-props/02-default-values/app-b/Nested.svelte create mode 100644 site/content/tutorial/03-props/02-default-values/text.md create mode 100644 site/content/tutorial/03-props/03-spread-props/app-a/App.svelte create mode 100644 site/content/tutorial/03-props/03-spread-props/app-a/Info.svelte create mode 100644 site/content/tutorial/03-props/03-spread-props/app-b/App.svelte create mode 100644 site/content/tutorial/03-props/03-spread-props/app-b/Info.svelte create mode 100644 site/content/tutorial/03-props/03-spread-props/text.md create mode 100644 site/content/tutorial/03-props/meta.json create mode 100644 site/content/tutorial/04-logic/01-if-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/01-if-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/01-if-blocks/text.md create mode 100644 site/content/tutorial/04-logic/02-else-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/02-else-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/02-else-blocks/text.md create mode 100644 site/content/tutorial/04-logic/03-else-if-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/03-else-if-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/03-else-if-blocks/text.md create mode 100644 site/content/tutorial/04-logic/04-each-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/04-each-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/04-each-blocks/text.md create mode 100644 site/content/tutorial/04-logic/05-keyed-each-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/05-keyed-each-blocks/app-a/Thing.svelte create mode 100644 site/content/tutorial/04-logic/05-keyed-each-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/05-keyed-each-blocks/app-b/Thing.svelte create mode 100644 site/content/tutorial/04-logic/05-keyed-each-blocks/text.md create mode 100644 site/content/tutorial/04-logic/06-await-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/04-logic/06-await-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/04-logic/06-await-blocks/text.md create mode 100644 site/content/tutorial/04-logic/meta.json create mode 100644 site/content/tutorial/05-events/01-dom-events/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/01-dom-events/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/01-dom-events/text.md create mode 100644 site/content/tutorial/05-events/02-inline-handlers/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/02-inline-handlers/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/02-inline-handlers/text.md create mode 100644 site/content/tutorial/05-events/03-event-modifiers/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/03-event-modifiers/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/03-event-modifiers/text.md create mode 100644 site/content/tutorial/05-events/04-component-events/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/04-component-events/app-a/Inner.svelte create mode 100644 site/content/tutorial/05-events/04-component-events/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/04-component-events/app-b/Inner.svelte create mode 100644 site/content/tutorial/05-events/04-component-events/text.md create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-a/Inner.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-a/Outer.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-b/Inner.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/app-b/Outer.svelte create mode 100644 site/content/tutorial/05-events/05-event-forwarding/text.md create mode 100644 site/content/tutorial/05-events/06-dom-event-forwarding/app-a/App.svelte create mode 100644 site/content/tutorial/05-events/06-dom-event-forwarding/app-a/CustomButton.svelte create mode 100644 site/content/tutorial/05-events/06-dom-event-forwarding/app-b/App.svelte create mode 100644 site/content/tutorial/05-events/06-dom-event-forwarding/app-b/CustomButton.svelte create mode 100644 site/content/tutorial/05-events/06-dom-event-forwarding/text.md create mode 100644 site/content/tutorial/05-events/meta.json create mode 100644 site/content/tutorial/06-bindings/01-text-inputs/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/01-text-inputs/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/01-text-inputs/text.md create mode 100644 site/content/tutorial/06-bindings/02-numeric-inputs/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/02-numeric-inputs/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/02-numeric-inputs/text.md create mode 100644 site/content/tutorial/06-bindings/03-checkbox-inputs/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/03-checkbox-inputs/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/03-checkbox-inputs/text.md create mode 100644 site/content/tutorial/06-bindings/04-group-inputs/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/04-group-inputs/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/04-group-inputs/text.md create mode 100644 site/content/tutorial/06-bindings/05-textarea-inputs/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/05-textarea-inputs/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/05-textarea-inputs/text.md create mode 100644 site/content/tutorial/06-bindings/06-select-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/06-select-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/06-select-bindings/text.md create mode 100644 site/content/tutorial/06-bindings/07-multiple-select-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/07-multiple-select-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/07-multiple-select-bindings/text.md create mode 100644 site/content/tutorial/06-bindings/08-contenteditable-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/08-contenteditable-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/08-contenteditable-bindings/text.md create mode 100644 site/content/tutorial/06-bindings/09-each-block-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/09-each-block-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/09-each-block-bindings/text.md create mode 100644 site/content/tutorial/06-bindings/10-media-elements/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/10-media-elements/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/10-media-elements/text.md create mode 100644 site/content/tutorial/06-bindings/11-dimensions/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/11-dimensions/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/11-dimensions/text.md create mode 100644 site/content/tutorial/06-bindings/12-bind-this/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/12-bind-this/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/12-bind-this/text.md create mode 100644 site/content/tutorial/06-bindings/13-component-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/13-component-bindings/app-a/Keypad.svelte create mode 100644 site/content/tutorial/06-bindings/13-component-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/13-component-bindings/app-b/Keypad.svelte create mode 100644 site/content/tutorial/06-bindings/13-component-bindings/text.md create mode 100644 site/content/tutorial/06-bindings/14-component-this/app-a/App.svelte create mode 100644 site/content/tutorial/06-bindings/14-component-this/app-a/InputField.svelte create mode 100644 site/content/tutorial/06-bindings/14-component-this/app-b/App.svelte create mode 100644 site/content/tutorial/06-bindings/14-component-this/app-b/InputField.svelte create mode 100644 site/content/tutorial/06-bindings/14-component-this/text.md create mode 100644 site/content/tutorial/06-bindings/meta.json create mode 100644 site/content/tutorial/07-lifecycle/01-onmount/app-a/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/01-onmount/app-b/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/01-onmount/text.md create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-a/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-a/Timer.svelte create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-a/utils.js create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-b/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-b/Timer.svelte create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/app-b/utils.js create mode 100644 site/content/tutorial/07-lifecycle/02-ondestroy/text.md create mode 100644 site/content/tutorial/07-lifecycle/03-update/app-a/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/03-update/app-b/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/03-update/text.md create mode 100644 site/content/tutorial/07-lifecycle/04-tick/app-a/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/04-tick/app-b/App.svelte create mode 100644 site/content/tutorial/07-lifecycle/04-tick/text.md create mode 100644 site/content/tutorial/07-lifecycle/meta.json create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-a/Decrementer.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-a/Incrementer.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-a/Resetter.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-b/Decrementer.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-b/Incrementer.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-b/Resetter.svelte create mode 100644 site/content/tutorial/08-stores/01-writable-stores/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/01-writable-stores/text.md create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Decrementer.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Incrementer.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Resetter.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Decrementer.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Incrementer.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Resetter.svelte create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/02-auto-subscriptions/text.md create mode 100644 site/content/tutorial/08-stores/03-readable-stores/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/03-readable-stores/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/03-readable-stores/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/03-readable-stores/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/03-readable-stores/text.md create mode 100644 site/content/tutorial/08-stores/04-derived-stores/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/04-derived-stores/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/04-derived-stores/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/04-derived-stores/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/04-derived-stores/text.md create mode 100644 site/content/tutorial/08-stores/05-custom-stores/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/05-custom-stores/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/05-custom-stores/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/05-custom-stores/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/05-custom-stores/text.md create mode 100644 site/content/tutorial/08-stores/06-store-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/08-stores/06-store-bindings/app-a/stores.js create mode 100644 site/content/tutorial/08-stores/06-store-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/08-stores/06-store-bindings/app-b/stores.js create mode 100644 site/content/tutorial/08-stores/06-store-bindings/text.md create mode 100644 site/content/tutorial/08-stores/meta.json create mode 100644 site/content/tutorial/09-motion/01-tweened/app-a/App.svelte create mode 100644 site/content/tutorial/09-motion/01-tweened/app-b/App.svelte create mode 100644 site/content/tutorial/09-motion/01-tweened/text.md create mode 100644 site/content/tutorial/09-motion/02-spring/app-a/App.svelte create mode 100644 site/content/tutorial/09-motion/02-spring/app-b/App.svelte create mode 100644 site/content/tutorial/09-motion/02-spring/text.md create mode 100644 site/content/tutorial/09-motion/meta.json create mode 100644 site/content/tutorial/10-transitions/01-transition/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/01-transition/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/01-transition/text.md create mode 100644 site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/text.md create mode 100644 site/content/tutorial/10-transitions/03-in-and-out/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/03-in-and-out/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/03-in-and-out/text.md create mode 100644 site/content/tutorial/10-transitions/04-custom-css-transitions/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/04-custom-css-transitions/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/04-custom-css-transitions/text.md create mode 100644 site/content/tutorial/10-transitions/05-custom-js-transitions/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/05-custom-js-transitions/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/05-custom-js-transitions/text.md create mode 100644 site/content/tutorial/10-transitions/06-transition-events/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/06-transition-events/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/06-transition-events/text.md create mode 100644 site/content/tutorial/10-transitions/07-local-transitions/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/07-local-transitions/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/07-local-transitions/text.md create mode 100644 site/content/tutorial/10-transitions/08-deferred-transitions/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/08-deferred-transitions/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/08-deferred-transitions/text.md create mode 100644 site/content/tutorial/10-transitions/09-key-blocks/app-a/App.svelte create mode 100644 site/content/tutorial/10-transitions/09-key-blocks/app-b/App.svelte create mode 100644 site/content/tutorial/10-transitions/09-key-blocks/text.md create mode 100644 site/content/tutorial/10-transitions/meta.json create mode 100644 site/content/tutorial/11-animations/01-animate/app-a/App.svelte create mode 100644 site/content/tutorial/11-animations/01-animate/app-b/App.svelte create mode 100644 site/content/tutorial/11-animations/01-animate/text.md create mode 100644 site/content/tutorial/11-animations/meta.json create mode 100644 site/content/tutorial/12-actions/01-actions/app-a/App.svelte create mode 100644 site/content/tutorial/12-actions/01-actions/app-a/click_outside.js create mode 100644 site/content/tutorial/12-actions/01-actions/app-b/App.svelte create mode 100644 site/content/tutorial/12-actions/01-actions/app-b/click_outside.js create mode 100644 site/content/tutorial/12-actions/01-actions/text.md create mode 100644 site/content/tutorial/12-actions/02-adding-parameters-to-actions/app-a/App.svelte create mode 100644 site/content/tutorial/12-actions/02-adding-parameters-to-actions/app-a/longpress.js create mode 100644 site/content/tutorial/12-actions/02-adding-parameters-to-actions/app-b/App.svelte create mode 100644 site/content/tutorial/12-actions/02-adding-parameters-to-actions/app-b/longpress.js create mode 100644 site/content/tutorial/12-actions/02-adding-parameters-to-actions/text.md create mode 100644 site/content/tutorial/12-actions/meta.json create mode 100644 site/content/tutorial/13-advanced-styling/01-classes/app-a/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/01-classes/app-b/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/01-classes/text.md create mode 100644 site/content/tutorial/13-advanced-styling/02-class-shorthand/app-a/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/02-class-shorthand/app-b/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/02-class-shorthand/text.md create mode 100644 site/content/tutorial/13-advanced-styling/03-inline-styles/app-a/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/03-inline-styles/app-b/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/03-inline-styles/text.md create mode 100644 site/content/tutorial/13-advanced-styling/04-style-directive/app-a/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/04-style-directive/app-b/App.svelte create mode 100644 site/content/tutorial/13-advanced-styling/04-style-directive/text.md create mode 100644 site/content/tutorial/13-advanced-styling/meta.json create mode 100644 site/content/tutorial/14-composition/01-slots/app-a/App.svelte create mode 100644 site/content/tutorial/14-composition/01-slots/app-a/Box.svelte create mode 100644 site/content/tutorial/14-composition/01-slots/app-b/App.svelte create mode 100644 site/content/tutorial/14-composition/01-slots/app-b/Box.svelte create mode 100644 site/content/tutorial/14-composition/01-slots/text.md create mode 100644 site/content/tutorial/14-composition/02-slot-fallbacks/app-a/App.svelte create mode 100644 site/content/tutorial/14-composition/02-slot-fallbacks/app-a/Box.svelte create mode 100644 site/content/tutorial/14-composition/02-slot-fallbacks/app-b/App.svelte create mode 100644 site/content/tutorial/14-composition/02-slot-fallbacks/app-b/Box.svelte create mode 100644 site/content/tutorial/14-composition/02-slot-fallbacks/text.md create mode 100644 site/content/tutorial/14-composition/03-named-slots/app-a/App.svelte create mode 100644 site/content/tutorial/14-composition/03-named-slots/app-a/ContactCard.svelte create mode 100644 site/content/tutorial/14-composition/03-named-slots/app-b/App.svelte create mode 100644 site/content/tutorial/14-composition/03-named-slots/app-b/ContactCard.svelte create mode 100644 site/content/tutorial/14-composition/03-named-slots/text.md create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-a/App.svelte create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-a/Comment.svelte create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-a/Project.svelte create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-b/App.svelte create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-b/Comment.svelte create mode 100755 site/content/tutorial/14-composition/04-optional-slots/app-b/Project.svelte create mode 100644 site/content/tutorial/14-composition/04-optional-slots/text.md create mode 100644 site/content/tutorial/14-composition/05-slot-props/app-a/App.svelte create mode 100644 site/content/tutorial/14-composition/05-slot-props/app-a/Hoverable.svelte create mode 100644 site/content/tutorial/14-composition/05-slot-props/app-b/App.svelte create mode 100644 site/content/tutorial/14-composition/05-slot-props/app-b/Hoverable.svelte create mode 100644 site/content/tutorial/14-composition/05-slot-props/text.md create mode 100644 site/content/tutorial/14-composition/meta.json create mode 100644 site/content/tutorial/15-context/01-context-api/app-a/App.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-a/Map.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-a/MapMarker.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-a/mapbox.js create mode 100644 site/content/tutorial/15-context/01-context-api/app-b/App.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-b/Map.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-b/MapMarker.svelte create mode 100644 site/content/tutorial/15-context/01-context-api/app-b/mapbox.js create mode 100644 site/content/tutorial/15-context/01-context-api/text.md create mode 100644 site/content/tutorial/15-context/meta.json create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-a/File.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-a/Folder.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-b/File.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/app-b/Folder.svelte create mode 100644 site/content/tutorial/16-special-elements/01-svelte-self/text.md create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-a/BlueThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-a/GreenThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-a/RedThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-b/BlueThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-b/GreenThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/app-b/RedThing.svelte create mode 100644 site/content/tutorial/16-special-elements/02-svelte-component/text.md create mode 100644 site/content/tutorial/16-special-elements/03-svelte-element/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/03-svelte-element/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/03-svelte-element/text.md create mode 100644 site/content/tutorial/16-special-elements/04-svelte-window/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/04-svelte-window/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/04-svelte-window/text.md create mode 100644 site/content/tutorial/16-special-elements/05-svelte-window-bindings/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/05-svelte-window-bindings/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/05-svelte-window-bindings/text.md create mode 100644 site/content/tutorial/16-special-elements/06-svelte-body/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/06-svelte-body/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/06-svelte-body/text.md create mode 100644 site/content/tutorial/16-special-elements/07-svelte-head/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/07-svelte-head/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/07-svelte-head/text.md create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-a/Todo.svelte create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-a/flash.js create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-b/Todo.svelte create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/app-b/flash.js create mode 100644 site/content/tutorial/16-special-elements/08-svelte-options/text.md create mode 100644 site/content/tutorial/16-special-elements/09-svelte-fragment/app-a/App.svelte create mode 100644 site/content/tutorial/16-special-elements/09-svelte-fragment/app-a/Box.svelte create mode 100644 site/content/tutorial/16-special-elements/09-svelte-fragment/app-b/App.svelte create mode 100644 site/content/tutorial/16-special-elements/09-svelte-fragment/app-b/Box.svelte create mode 100644 site/content/tutorial/16-special-elements/09-svelte-fragment/text.md create mode 100644 site/content/tutorial/16-special-elements/meta.json create mode 100644 site/content/tutorial/17-module-context/01-sharing-code/app-a/App.svelte create mode 100644 site/content/tutorial/17-module-context/01-sharing-code/app-a/AudioPlayer.svelte create mode 100644 site/content/tutorial/17-module-context/01-sharing-code/app-b/App.svelte create mode 100644 site/content/tutorial/17-module-context/01-sharing-code/app-b/AudioPlayer.svelte create mode 100644 site/content/tutorial/17-module-context/01-sharing-code/text.md create mode 100644 site/content/tutorial/17-module-context/02-module-exports/app-a/App.svelte create mode 100644 site/content/tutorial/17-module-context/02-module-exports/app-a/AudioPlayer.svelte create mode 100644 site/content/tutorial/17-module-context/02-module-exports/app-b/App.svelte create mode 100644 site/content/tutorial/17-module-context/02-module-exports/app-b/AudioPlayer.svelte create mode 100644 site/content/tutorial/17-module-context/02-module-exports/text.md create mode 100644 site/content/tutorial/17-module-context/meta.json create mode 100644 site/content/tutorial/18-debugging/01-debug/app-a/App.svelte create mode 100644 site/content/tutorial/18-debugging/01-debug/app-b/App.svelte create mode 100644 site/content/tutorial/18-debugging/01-debug/text.md create mode 100644 site/content/tutorial/18-debugging/meta.json create mode 100644 site/content/tutorial/19-next-steps/01-congratulations/app-a/App.svelte create mode 100644 site/content/tutorial/19-next-steps/01-congratulations/text.md create mode 100644 site/content/tutorial/19-next-steps/meta.json create mode 100644 src/compiler/Stats.ts create mode 100644 src/compiler/compile/Component.ts create mode 100644 src/compiler/compile/compiler_errors.ts create mode 100644 src/compiler/compile/compiler_warnings.ts create mode 100644 src/compiler/compile/create_module.ts create mode 100644 src/compiler/compile/css/Selector.ts create mode 100644 src/compiler/compile/css/Stylesheet.ts create mode 100644 src/compiler/compile/css/gather_possible_values.ts create mode 100644 src/compiler/compile/css/interfaces.ts create mode 100644 src/compiler/compile/index.ts create mode 100644 src/compiler/compile/nodes/Action.ts create mode 100644 src/compiler/compile/nodes/Animation.ts create mode 100644 src/compiler/compile/nodes/Attribute.ts create mode 100644 src/compiler/compile/nodes/AwaitBlock.ts create mode 100644 src/compiler/compile/nodes/Binding.ts create mode 100644 src/compiler/compile/nodes/Body.ts create mode 100644 src/compiler/compile/nodes/CatchBlock.ts create mode 100644 src/compiler/compile/nodes/Class.ts create mode 100644 src/compiler/compile/nodes/Comment.ts create mode 100644 src/compiler/compile/nodes/ConstTag.ts create mode 100644 src/compiler/compile/nodes/DebugTag.ts create mode 100644 src/compiler/compile/nodes/EachBlock.ts create mode 100644 src/compiler/compile/nodes/Element.ts create mode 100644 src/compiler/compile/nodes/ElseBlock.ts create mode 100644 src/compiler/compile/nodes/EventHandler.ts create mode 100644 src/compiler/compile/nodes/Fragment.ts create mode 100644 src/compiler/compile/nodes/Head.ts create mode 100644 src/compiler/compile/nodes/IfBlock.ts create mode 100644 src/compiler/compile/nodes/InlineComponent.ts create mode 100644 src/compiler/compile/nodes/KeyBlock.ts create mode 100644 src/compiler/compile/nodes/Let.ts create mode 100644 src/compiler/compile/nodes/MustacheTag.ts create mode 100644 src/compiler/compile/nodes/Options.ts create mode 100644 src/compiler/compile/nodes/PendingBlock.ts create mode 100644 src/compiler/compile/nodes/RawMustacheTag.ts create mode 100644 src/compiler/compile/nodes/Slot.ts create mode 100644 src/compiler/compile/nodes/SlotTemplate.ts create mode 100644 src/compiler/compile/nodes/StyleDirective.ts create mode 100644 src/compiler/compile/nodes/Text.ts create mode 100644 src/compiler/compile/nodes/ThenBlock.ts create mode 100644 src/compiler/compile/nodes/Title.ts create mode 100644 src/compiler/compile/nodes/Transition.ts create mode 100644 src/compiler/compile/nodes/Window.ts create mode 100644 src/compiler/compile/nodes/interfaces.ts create mode 100644 src/compiler/compile/nodes/shared/AbstractBlock.ts create mode 100644 src/compiler/compile/nodes/shared/Context.ts create mode 100644 src/compiler/compile/nodes/shared/Expression.ts create mode 100644 src/compiler/compile/nodes/shared/Node.ts create mode 100644 src/compiler/compile/nodes/shared/Tag.ts create mode 100644 src/compiler/compile/nodes/shared/TemplateScope.ts create mode 100644 src/compiler/compile/nodes/shared/get_const_tags.ts create mode 100644 src/compiler/compile/nodes/shared/is_contextual.ts create mode 100644 src/compiler/compile/nodes/shared/map_children.ts create mode 100644 src/compiler/compile/render_dom/Block.ts create mode 100644 src/compiler/compile/render_dom/Renderer.ts create mode 100644 src/compiler/compile/render_dom/index.ts create mode 100644 src/compiler/compile/render_dom/invalidate.ts create mode 100644 src/compiler/compile/render_dom/wrappers/AwaitBlock.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Body.ts create mode 100644 src/compiler/compile/render_dom/wrappers/DebugTag.ts create mode 100644 src/compiler/compile/render_dom/wrappers/EachBlock.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/Attribute.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/Binding.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/EventHandler.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/SpreadAttribute.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/StyleAttribute.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/fix_attribute_casing.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/handle_select_value_binding.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Element/index.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Fragment.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Head.ts create mode 100644 src/compiler/compile/render_dom/wrappers/IfBlock.ts create mode 100644 src/compiler/compile/render_dom/wrappers/InlineComponent/index.ts create mode 100644 src/compiler/compile/render_dom/wrappers/KeyBlock.ts create mode 100644 src/compiler/compile/render_dom/wrappers/MustacheTag.ts create mode 100644 src/compiler/compile/render_dom/wrappers/RawMustacheTag.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Slot.ts create mode 100644 src/compiler/compile/render_dom/wrappers/SlotTemplate.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Text.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Title.ts create mode 100644 src/compiler/compile/render_dom/wrappers/Window.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/Tag.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/Wrapper.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/add_actions.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/add_const_tags.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/add_event_handlers.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/bind_this.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/create_debugging_comment.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/get_slot_definition.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/is_dynamic.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/is_head.ts create mode 100644 src/compiler/compile/render_dom/wrappers/shared/mark_each_block_bindings.ts create mode 100644 src/compiler/compile/render_ssr/Renderer.ts create mode 100644 src/compiler/compile/render_ssr/handlers/AwaitBlock.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Comment.ts create mode 100644 src/compiler/compile/render_ssr/handlers/DebugTag.ts create mode 100644 src/compiler/compile/render_ssr/handlers/EachBlock.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Element.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Head.ts create mode 100644 src/compiler/compile/render_ssr/handlers/HtmlTag.ts create mode 100644 src/compiler/compile/render_ssr/handlers/IfBlock.ts create mode 100644 src/compiler/compile/render_ssr/handlers/InlineComponent.ts create mode 100644 src/compiler/compile/render_ssr/handlers/KeyBlock.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Slot.ts create mode 100644 src/compiler/compile/render_ssr/handlers/SlotTemplate.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Tag.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Text.ts create mode 100644 src/compiler/compile/render_ssr/handlers/Title.ts create mode 100644 src/compiler/compile/render_ssr/handlers/shared/get_attribute_value.ts create mode 100644 src/compiler/compile/render_ssr/handlers/shared/get_const_tags.ts create mode 100644 src/compiler/compile/render_ssr/handlers/shared/get_slot_scope.ts create mode 100644 src/compiler/compile/render_ssr/handlers/utils/remove_whitespace_children.ts create mode 100644 src/compiler/compile/render_ssr/index.ts create mode 100644 src/compiler/compile/utils/__test__.ts create mode 100644 src/compiler/compile/utils/add_to_set.ts create mode 100644 src/compiler/compile/utils/check_enable_sourcemap.ts create mode 100644 src/compiler/compile/utils/check_graph_for_cycles.ts create mode 100644 src/compiler/compile/utils/compare_node.ts create mode 100644 src/compiler/compile/utils/flatten_reference.ts create mode 100644 src/compiler/compile/utils/get_name_from_filename.ts create mode 100644 src/compiler/compile/utils/get_object.ts create mode 100644 src/compiler/compile/utils/get_slot_data.ts create mode 100644 src/compiler/compile/utils/hash.ts create mode 100644 src/compiler/compile/utils/is_used_as_reference.ts create mode 100644 src/compiler/compile/utils/nodes_to_template_literal.ts create mode 100644 src/compiler/compile/utils/replace_object.ts create mode 100644 src/compiler/compile/utils/reserved_keywords.ts create mode 100644 src/compiler/compile/utils/scope.ts create mode 100644 src/compiler/compile/utils/string_to_member_expression.ts create mode 100644 src/compiler/compile/utils/stringify.ts create mode 100644 src/compiler/config.ts create mode 100644 src/compiler/index.ts create mode 100644 src/compiler/interfaces.ts create mode 100644 src/compiler/parse/acorn.ts create mode 100644 src/compiler/parse/errors.ts create mode 100644 src/compiler/parse/index.ts create mode 100644 src/compiler/parse/read/context.ts create mode 100644 src/compiler/parse/read/expression.ts create mode 100644 src/compiler/parse/read/script.ts create mode 100644 src/compiler/parse/read/style.ts create mode 100644 src/compiler/parse/state/fragment.ts create mode 100644 src/compiler/parse/state/mustache.ts create mode 100644 src/compiler/parse/state/tag.ts create mode 100644 src/compiler/parse/state/text.ts create mode 100644 src/compiler/parse/utils/bracket.ts create mode 100644 src/compiler/parse/utils/entities.ts create mode 100644 src/compiler/parse/utils/html.ts create mode 100644 src/compiler/parse/utils/node.ts create mode 100644 src/compiler/preprocess/decode_sourcemap.ts create mode 100644 src/compiler/preprocess/index.ts create mode 100644 src/compiler/preprocess/replace_in_code.ts create mode 100644 src/compiler/preprocess/types.ts create mode 100644 src/compiler/tsconfig.json create mode 100644 src/compiler/utils/clone.ts create mode 100644 src/compiler/utils/error.ts create mode 100644 src/compiler/utils/extract_svelte_ignore.ts create mode 100644 src/compiler/utils/flatten.ts create mode 100644 src/compiler/utils/full_char_code_at.ts create mode 100644 src/compiler/utils/fuzzymatch.ts create mode 100644 src/compiler/utils/get_code_frame.ts create mode 100644 src/compiler/utils/link.ts create mode 100644 src/compiler/utils/list.ts create mode 100644 src/compiler/utils/mapped_code.ts create mode 100644 src/compiler/utils/names.ts create mode 100644 src/compiler/utils/namespaces.ts create mode 100644 src/compiler/utils/nodes_match.ts create mode 100644 src/compiler/utils/patterns.ts create mode 100644 src/compiler/utils/push_array.ts create mode 100644 src/compiler/utils/trim.ts create mode 100644 src/runtime/action/index.ts create mode 100644 src/runtime/ambient.ts create mode 100644 src/runtime/animate/index.ts create mode 100644 src/runtime/easing/index.ts create mode 100644 src/runtime/index.ts create mode 100644 src/runtime/internal/Component.ts create mode 100644 src/runtime/internal/animations.ts create mode 100644 src/runtime/internal/await_block.ts create mode 100644 src/runtime/internal/dev.ts create mode 100644 src/runtime/internal/dom.ts create mode 100644 src/runtime/internal/environment.ts create mode 100644 src/runtime/internal/globals.ts create mode 100644 src/runtime/internal/index.ts create mode 100644 src/runtime/internal/keyed_each.ts create mode 100644 src/runtime/internal/lifecycle.ts create mode 100644 src/runtime/internal/loop.ts create mode 100644 src/runtime/internal/scheduler.ts create mode 100644 src/runtime/internal/spread.ts create mode 100644 src/runtime/internal/ssr.ts create mode 100644 src/runtime/internal/style_manager.ts create mode 100644 src/runtime/internal/transitions.ts create mode 100644 src/runtime/internal/utils.ts create mode 100644 src/runtime/motion/index.ts create mode 100644 src/runtime/motion/spring.ts create mode 100644 src/runtime/motion/tweened.ts create mode 100644 src/runtime/motion/utils.ts create mode 100644 src/runtime/ssr.ts create mode 100644 src/runtime/store/index.ts create mode 100644 src/runtime/transition/index.ts create mode 100644 src/runtime/tsconfig.json create mode 100644 src/shared/boolean_attributes.ts create mode 100644 src/shared/utils/names.ts create mode 100644 test/.eslintrc.json create mode 100644 test/css/index.ts create mode 100644 test/css/samples/attribute-selector-bind/expected.css create mode 100644 test/css/samples/attribute-selector-bind/input.svelte create mode 100644 test/css/samples/attribute-selector-details-open/expected.css create mode 100644 test/css/samples/attribute-selector-details-open/input.svelte create mode 100644 test/css/samples/attribute-selector-dialog-open/expected.css create mode 100644 test/css/samples/attribute-selector-dialog-open/input.svelte create mode 100644 test/css/samples/attribute-selector-only-name/expected.css create mode 100644 test/css/samples/attribute-selector-only-name/input.svelte create mode 100644 test/css/samples/attribute-selector-unquoted/expected.css create mode 100644 test/css/samples/attribute-selector-unquoted/input.svelte create mode 100644 test/css/samples/attribute-selector-word-arbitrary-whitespace/expected.css create mode 100644 test/css/samples/attribute-selector-word-arbitrary-whitespace/input.svelte create mode 100644 test/css/samples/basic/expected.css create mode 100644 test/css/samples/basic/input.svelte create mode 100644 test/css/samples/child-combinator/expected.css create mode 100644 test/css/samples/child-combinator/input.svelte create mode 100644 test/css/samples/combinator-child/expected.css create mode 100644 test/css/samples/combinator-child/expected.html create mode 100644 test/css/samples/combinator-child/input.svelte create mode 100644 test/css/samples/css-vars/expected.css create mode 100644 test/css/samples/css-vars/input.svelte create mode 100644 test/css/samples/custom-css-hash/_config.js create mode 100644 test/css/samples/custom-css-hash/expected.css create mode 100644 test/css/samples/custom-css-hash/input.svelte create mode 100644 test/css/samples/descendant-selector-non-top-level-outer/expected.css create mode 100644 test/css/samples/descendant-selector-non-top-level-outer/expected.html create mode 100644 test/css/samples/descendant-selector-non-top-level-outer/input.svelte create mode 100644 test/css/samples/directive-special-character/expected.css create mode 100644 test/css/samples/directive-special-character/expected.html create mode 100644 test/css/samples/directive-special-character/input.svelte create mode 100644 test/css/samples/dynamic-element/_config.js create mode 100644 test/css/samples/dynamic-element/expected.css create mode 100644 test/css/samples/dynamic-element/expected.html create mode 100644 test/css/samples/dynamic-element/input.svelte create mode 100644 test/css/samples/empty-class/_config.js create mode 100644 test/css/samples/empty-class/expected.css create mode 100644 test/css/samples/empty-class/input.svelte create mode 100644 test/css/samples/empty-rule-dev/_config.js create mode 100644 test/css/samples/empty-rule-dev/expected.css create mode 100644 test/css/samples/empty-rule-dev/input.svelte create mode 100644 test/css/samples/empty-rule/expected.css create mode 100644 test/css/samples/empty-rule/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-await-not-exhaustive/_config.js create mode 100644 test/css/samples/general-siblings-combinator-await-not-exhaustive/expected.css create mode 100644 test/css/samples/general-siblings-combinator-await-not-exhaustive/expected.html create mode 100644 test/css/samples/general-siblings-combinator-await-not-exhaustive/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-await/_config.js create mode 100644 test/css/samples/general-siblings-combinator-await/expected.css create mode 100644 test/css/samples/general-siblings-combinator-await/expected.html create mode 100644 test/css/samples/general-siblings-combinator-await/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-each-2/_config.js create mode 100644 test/css/samples/general-siblings-combinator-each-2/expected.css create mode 100644 test/css/samples/general-siblings-combinator-each-2/expected.html create mode 100644 test/css/samples/general-siblings-combinator-each-2/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-each-else-nested/_config.js create mode 100644 test/css/samples/general-siblings-combinator-each-else-nested/expected.css create mode 100644 test/css/samples/general-siblings-combinator-each-else-nested/expected.html create mode 100644 test/css/samples/general-siblings-combinator-each-else-nested/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-each-else/_config.js create mode 100644 test/css/samples/general-siblings-combinator-each-else/expected.css create mode 100644 test/css/samples/general-siblings-combinator-each-else/expected.html create mode 100644 test/css/samples/general-siblings-combinator-each-else/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-each-nested/_config.js create mode 100644 test/css/samples/general-siblings-combinator-each-nested/expected.css create mode 100644 test/css/samples/general-siblings-combinator-each-nested/expected.html create mode 100644 test/css/samples/general-siblings-combinator-each-nested/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-each/expected.css create mode 100644 test/css/samples/general-siblings-combinator-each/expected.html create mode 100644 test/css/samples/general-siblings-combinator-each/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive-with-each/_config.js create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive-with-each/expected.css create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive-with-each/expected.html create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive-with-each/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive/_config.js create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive/expected.css create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive/expected.html create mode 100644 test/css/samples/general-siblings-combinator-if-not-exhaustive/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-if/_config.js create mode 100644 test/css/samples/general-siblings-combinator-if/expected.css create mode 100644 test/css/samples/general-siblings-combinator-if/expected.html create mode 100644 test/css/samples/general-siblings-combinator-if/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-slot/_config.js create mode 100644 test/css/samples/general-siblings-combinator-slot/expected.css create mode 100644 test/css/samples/general-siblings-combinator-slot/input.svelte create mode 100644 test/css/samples/general-siblings-combinator-star/_config.js create mode 100644 test/css/samples/general-siblings-combinator-star/expected.css create mode 100644 test/css/samples/general-siblings-combinator-star/expected.html create mode 100644 test/css/samples/general-siblings-combinator-star/input.svelte create mode 100644 test/css/samples/general-siblings-combinator/_config.js create mode 100644 test/css/samples/general-siblings-combinator/expected.css create mode 100644 test/css/samples/general-siblings-combinator/expected.html create mode 100644 test/css/samples/general-siblings-combinator/input.svelte create mode 100644 test/css/samples/global-compound-selector/_config.js create mode 100644 test/css/samples/global-compound-selector/expected.css create mode 100644 test/css/samples/global-compound-selector/expected.html create mode 100644 test/css/samples/global-compound-selector/input.svelte create mode 100644 test/css/samples/global-keyframes-with-no-elements/expected.css create mode 100644 test/css/samples/global-keyframes-with-no-elements/input.svelte create mode 100644 test/css/samples/global-keyframes/expected.css create mode 100644 test/css/samples/global-keyframes/input.svelte create mode 100644 test/css/samples/global-with-child-combinator-2/_config.js create mode 100644 test/css/samples/global-with-child-combinator-2/expected.css create mode 100644 test/css/samples/global-with-child-combinator-2/expected.html create mode 100644 test/css/samples/global-with-child-combinator-2/input.svelte create mode 100644 test/css/samples/global-with-child-combinator-3/_config.js create mode 100644 test/css/samples/global-with-child-combinator-3/expected.css create mode 100644 test/css/samples/global-with-child-combinator-3/expected.html create mode 100644 test/css/samples/global-with-child-combinator-3/input.svelte create mode 100644 test/css/samples/global-with-child-combinator/_config.js create mode 100644 test/css/samples/global-with-child-combinator/expected.css create mode 100644 test/css/samples/global-with-child-combinator/expected.html create mode 100644 test/css/samples/global-with-child-combinator/input.svelte create mode 100644 test/css/samples/global-with-unused-descendant/_config.js create mode 100644 test/css/samples/global-with-unused-descendant/expected.css create mode 100644 test/css/samples/global-with-unused-descendant/input.svelte create mode 100644 test/css/samples/global/expected.css create mode 100644 test/css/samples/global/input.svelte create mode 100644 test/css/samples/host/_config.js create mode 100644 test/css/samples/host/expected.css create mode 100644 test/css/samples/host/input.svelte create mode 100644 test/css/samples/keyframes-autoprefixed/expected.css create mode 100644 test/css/samples/keyframes-autoprefixed/input.svelte create mode 100644 test/css/samples/keyframes-from-to/expected.css create mode 100644 test/css/samples/keyframes-from-to/input.svelte create mode 100644 test/css/samples/keyframes/expected.css create mode 100644 test/css/samples/keyframes/input.svelte create mode 100644 test/css/samples/local-inside-global/expected.css create mode 100644 test/css/samples/local-inside-global/input.svelte create mode 100644 test/css/samples/media-query-word/expected.css create mode 100644 test/css/samples/media-query-word/input.svelte create mode 100644 test/css/samples/media-query/expected.css create mode 100644 test/css/samples/media-query/input.svelte create mode 100644 test/css/samples/nested/_config.js create mode 100644 test/css/samples/nested/expected.css create mode 100644 test/css/samples/nested/expected.html create mode 100644 test/css/samples/nested/input.svelte create mode 100644 test/css/samples/not-selector/expected.css create mode 100644 test/css/samples/not-selector/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-contains/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-contains/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-contains/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-case-insensitive/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-case-insensitive/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-case-insensitive/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-dynamic/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-dynamic/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-dynamic/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals-dynamic/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-equals/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-pipe-equals/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-pipe-equals/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-pipe-equals/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-prefix/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-prefix/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-prefix/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-suffix/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-suffix/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-suffix/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-word-equals/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-word-equals/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector-word-equals/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-attribute-selector/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-class-dynamic/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-class-dynamic/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-class-dynamic/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-class-static/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-class-static/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-class-static/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-class/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-class/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-class/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-class/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-multiple/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-multiple/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-multiple/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner-multiple/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-inner/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer-multiple/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer-multiple/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer-multiple/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer-multiple/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant-global-outer/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-descendant/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-descendant/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-descendant/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-descendant/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-global-children/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-global-children/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-global-children/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-global-descendants/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-global-descendants/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-global-descendants/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-global/_config.js create mode 100644 test/css/samples/omit-scoping-attribute-global/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-global/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-global/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-id/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-id/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-id/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-multiple-descendants/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-multiple-descendants/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-multiple-descendants/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-whitespace-multiple/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-whitespace-multiple/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-whitespace-multiple/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute-whitespace/expected.css create mode 100644 test/css/samples/omit-scoping-attribute-whitespace/expected.html create mode 100644 test/css/samples/omit-scoping-attribute-whitespace/input.svelte create mode 100644 test/css/samples/omit-scoping-attribute/expected.css create mode 100644 test/css/samples/omit-scoping-attribute/expected.html create mode 100644 test/css/samples/omit-scoping-attribute/input.svelte create mode 100644 test/css/samples/preserve-specificity/expected.css create mode 100644 test/css/samples/preserve-specificity/expected.html create mode 100644 test/css/samples/preserve-specificity/input.svelte create mode 100644 test/css/samples/pseudo-element/expected.css create mode 100644 test/css/samples/pseudo-element/input.svelte create mode 100644 test/css/samples/root/_config.js create mode 100644 test/css/samples/root/expected.css create mode 100644 test/css/samples/root/expected.html create mode 100644 test/css/samples/root/input.svelte create mode 100644 test/css/samples/siblings-combinator-await-not-exhaustive/_config.js create mode 100644 test/css/samples/siblings-combinator-await-not-exhaustive/expected.css create mode 100644 test/css/samples/siblings-combinator-await-not-exhaustive/expected.html create mode 100644 test/css/samples/siblings-combinator-await-not-exhaustive/input.svelte create mode 100644 test/css/samples/siblings-combinator-await/_config.js create mode 100644 test/css/samples/siblings-combinator-await/expected.css create mode 100644 test/css/samples/siblings-combinator-await/expected.html create mode 100644 test/css/samples/siblings-combinator-await/input.svelte create mode 100644 test/css/samples/siblings-combinator-each-2/_config.js create mode 100644 test/css/samples/siblings-combinator-each-2/expected.css create mode 100644 test/css/samples/siblings-combinator-each-2/expected.html create mode 100644 test/css/samples/siblings-combinator-each-2/input.svelte create mode 100644 test/css/samples/siblings-combinator-each-else-nested/_config.js create mode 100644 test/css/samples/siblings-combinator-each-else-nested/expected.css create mode 100644 test/css/samples/siblings-combinator-each-else-nested/expected.html create mode 100644 test/css/samples/siblings-combinator-each-else-nested/input.svelte create mode 100644 test/css/samples/siblings-combinator-each-else/_config.js create mode 100644 test/css/samples/siblings-combinator-each-else/expected.css create mode 100644 test/css/samples/siblings-combinator-each-else/expected.html create mode 100644 test/css/samples/siblings-combinator-each-else/input.svelte create mode 100644 test/css/samples/siblings-combinator-each-nested/_config.js create mode 100644 test/css/samples/siblings-combinator-each-nested/expected.css create mode 100644 test/css/samples/siblings-combinator-each-nested/expected.html create mode 100644 test/css/samples/siblings-combinator-each-nested/input.svelte create mode 100644 test/css/samples/siblings-combinator-each/expected.css create mode 100644 test/css/samples/siblings-combinator-each/expected.html create mode 100644 test/css/samples/siblings-combinator-each/input.svelte create mode 100644 test/css/samples/siblings-combinator-global/_config.js create mode 100644 test/css/samples/siblings-combinator-global/expected.css create mode 100644 test/css/samples/siblings-combinator-global/input.svelte create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive-with-each/_config.js create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive-with-each/expected.css create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive-with-each/expected.html create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive-with-each/input.svelte create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive/_config.js create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive/expected.css create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive/expected.html create mode 100644 test/css/samples/siblings-combinator-if-not-exhaustive/input.svelte create mode 100644 test/css/samples/siblings-combinator-if/_config.js create mode 100644 test/css/samples/siblings-combinator-if/expected.css create mode 100644 test/css/samples/siblings-combinator-if/expected.html create mode 100644 test/css/samples/siblings-combinator-if/input.svelte create mode 100644 test/css/samples/siblings-combinator-slot/_config.js create mode 100644 test/css/samples/siblings-combinator-slot/expected.css create mode 100644 test/css/samples/siblings-combinator-slot/input.svelte create mode 100644 test/css/samples/siblings-combinator-star/_config.js create mode 100644 test/css/samples/siblings-combinator-star/expected.css create mode 100644 test/css/samples/siblings-combinator-star/expected.html create mode 100644 test/css/samples/siblings-combinator-star/input.svelte create mode 100644 test/css/samples/siblings-combinator-with-spread/_config.js create mode 100644 test/css/samples/siblings-combinator-with-spread/expected.css create mode 100644 test/css/samples/siblings-combinator-with-spread/expected.html create mode 100644 test/css/samples/siblings-combinator-with-spread/input.svelte create mode 100644 test/css/samples/siblings-combinator/_config.js create mode 100644 test/css/samples/siblings-combinator/expected.css create mode 100644 test/css/samples/siblings-combinator/expected.html create mode 100644 test/css/samples/siblings-combinator/input.svelte create mode 100644 test/css/samples/spread/expected.css create mode 100644 test/css/samples/spread/input.svelte create mode 100644 test/css/samples/supports-charset/expected.css create mode 100644 test/css/samples/supports-charset/input.svelte create mode 100644 test/css/samples/supports-font-face/expected.css create mode 100644 test/css/samples/supports-font-face/input.svelte create mode 100644 test/css/samples/supports-import/expected.css create mode 100644 test/css/samples/supports-import/input.svelte create mode 100644 test/css/samples/supports-namespace/expected.css create mode 100644 test/css/samples/supports-namespace/input.svelte create mode 100644 test/css/samples/supports-nested-page/expected.css create mode 100644 test/css/samples/supports-nested-page/input.svelte create mode 100644 test/css/samples/supports-page/expected.css create mode 100644 test/css/samples/supports-page/input.svelte create mode 100644 test/css/samples/supports-query/expected.css create mode 100644 test/css/samples/supports-query/input.svelte create mode 100644 test/css/samples/undefined-with-scope/expected.css create mode 100644 test/css/samples/undefined-with-scope/expected.html create mode 100644 test/css/samples/undefined-with-scope/input.svelte create mode 100644 test/css/samples/universal-selector/expected.css create mode 100644 test/css/samples/universal-selector/input.svelte create mode 100644 test/css/samples/unknown-at-rule-with-following-rules/expected.css create mode 100644 test/css/samples/unknown-at-rule-with-following-rules/input.svelte create mode 100644 test/css/samples/unknown-at-rule/expected.css create mode 100644 test/css/samples/unknown-at-rule/input.svelte create mode 100644 test/css/samples/unused-selector-child-combinator/_config.js create mode 100644 test/css/samples/unused-selector-child-combinator/expected.css create mode 100644 test/css/samples/unused-selector-child-combinator/input.svelte create mode 100644 test/css/samples/unused-selector-leading/_config.js create mode 100644 test/css/samples/unused-selector-leading/expected.css create mode 100644 test/css/samples/unused-selector-leading/expected.html create mode 100644 test/css/samples/unused-selector-leading/input.svelte create mode 100644 test/css/samples/unused-selector-string-concat/_config.js create mode 100644 test/css/samples/unused-selector-string-concat/expected.css create mode 100644 test/css/samples/unused-selector-string-concat/input.svelte create mode 100644 test/css/samples/unused-selector-ternary-bailed/_config.js create mode 100644 test/css/samples/unused-selector-ternary-bailed/expected.css create mode 100644 test/css/samples/unused-selector-ternary-bailed/input.svelte create mode 100644 test/css/samples/unused-selector-ternary-concat/_config.js create mode 100644 test/css/samples/unused-selector-ternary-concat/expected.css create mode 100644 test/css/samples/unused-selector-ternary-concat/input.svelte create mode 100644 test/css/samples/unused-selector-ternary-nested/_config.js create mode 100644 test/css/samples/unused-selector-ternary-nested/expected.css create mode 100644 test/css/samples/unused-selector-ternary-nested/input.svelte create mode 100644 test/css/samples/unused-selector-ternary/_config.js create mode 100644 test/css/samples/unused-selector-ternary/expected.css create mode 100644 test/css/samples/unused-selector-ternary/expected.html create mode 100644 test/css/samples/unused-selector-ternary/input.svelte create mode 100644 test/css/samples/unused-selector/_config.js create mode 100644 test/css/samples/unused-selector/expected.css create mode 100644 test/css/samples/unused-selector/expected.html create mode 100644 test/css/samples/unused-selector/input.svelte create mode 100644 test/css/samples/weird-selectors/expected.css create mode 100644 test/css/samples/weird-selectors/input.svelte create mode 100644 test/custom-elements/assert.js create mode 100644 test/custom-elements/index.ts create mode 100644 test/custom-elements/samples/$$props/main.svelte create mode 100644 test/custom-elements/samples/$$props/test.js create mode 100644 test/custom-elements/samples/$$slot/main.svelte create mode 100644 test/custom-elements/samples/$$slot/test.js create mode 100644 test/custom-elements/samples/custom-method/main.svelte create mode 100644 test/custom-elements/samples/custom-method/test.js create mode 100644 test/custom-elements/samples/escaped-css/main.svelte create mode 100644 test/custom-elements/samples/escaped-css/test.js create mode 100644 test/custom-elements/samples/extended-builtin/_config.js create mode 100644 test/custom-elements/samples/extended-builtin/custom-button.js create mode 100644 test/custom-elements/samples/extended-builtin/main.svelte create mode 100644 test/custom-elements/samples/extended-builtin/test.js create mode 100644 test/custom-elements/samples/html-slots/main.svelte create mode 100644 test/custom-elements/samples/html-slots/test.js create mode 100644 test/custom-elements/samples/html/main.svelte create mode 100644 test/custom-elements/samples/html/test.js create mode 100644 test/custom-elements/samples/nested.skip/Counter.svelte create mode 100644 test/custom-elements/samples/nested.skip/main.svelte create mode 100644 test/custom-elements/samples/nested.skip/test.js create mode 100644 test/custom-elements/samples/new-styled/main.svelte create mode 100644 test/custom-elements/samples/new-styled/test.js create mode 100644 test/custom-elements/samples/new/main.svelte create mode 100644 test/custom-elements/samples/new/test.js create mode 100644 test/custom-elements/samples/no-missing-prop-warnings/_config.js create mode 100644 test/custom-elements/samples/no-missing-prop-warnings/main.svelte create mode 100644 test/custom-elements/samples/no-missing-prop-warnings/test.js create mode 100644 test/custom-elements/samples/no-svelte-options/_config.js create mode 100644 test/custom-elements/samples/no-svelte-options/main.svelte create mode 100644 test/custom-elements/samples/no-svelte-options/test.js create mode 100644 test/custom-elements/samples/no-tag-warning/_config.js create mode 100644 test/custom-elements/samples/no-tag-warning/main.svelte create mode 100644 test/custom-elements/samples/no-tag-warning/test.js create mode 100644 test/custom-elements/samples/no-tag/_config.js create mode 100644 test/custom-elements/samples/no-tag/main.svelte create mode 100644 test/custom-elements/samples/no-tag/test.js create mode 100644 test/custom-elements/samples/oncreate/main.svelte create mode 100644 test/custom-elements/samples/oncreate/test.js create mode 100644 test/custom-elements/samples/ondestroy/main.svelte create mode 100644 test/custom-elements/samples/ondestroy/test.js create mode 100644 test/custom-elements/samples/props/main.svelte create mode 100644 test/custom-elements/samples/props/my-widget.svelte create mode 100644 test/custom-elements/samples/props/test.js create mode 100644 test/helpers.ts create mode 100644 test/hydration/index.ts create mode 100644 test/hydration/samples/basic/_after.html create mode 100644 test/hydration/samples/basic/_before.html create mode 100644 test/hydration/samples/basic/_config.js create mode 100644 test/hydration/samples/basic/main.svelte create mode 100644 test/hydration/samples/binding-input/_after.html create mode 100644 test/hydration/samples/binding-input/_before.html create mode 100644 test/hydration/samples/binding-input/_config.js create mode 100644 test/hydration/samples/binding-input/main.svelte create mode 100644 test/hydration/samples/claim-text/Component.svelte create mode 100644 test/hydration/samples/claim-text/Layout.svelte create mode 100644 test/hydration/samples/claim-text/_after.html create mode 100644 test/hydration/samples/claim-text/_before.html create mode 100644 test/hydration/samples/claim-text/main.svelte create mode 100644 test/hydration/samples/component-in-element/Nested.svelte create mode 100644 test/hydration/samples/component-in-element/_after.html create mode 100644 test/hydration/samples/component-in-element/_before.html create mode 100644 test/hydration/samples/component-in-element/_config.js create mode 100644 test/hydration/samples/component-in-element/main.svelte create mode 100644 test/hydration/samples/component/Nested.svelte create mode 100644 test/hydration/samples/component/_after.html create mode 100644 test/hydration/samples/component/_before.html create mode 100644 test/hydration/samples/component/_config.js create mode 100644 test/hydration/samples/component/main.svelte create mode 100644 test/hydration/samples/dynamic-text-changed/_after.html create mode 100644 test/hydration/samples/dynamic-text-changed/_before.html create mode 100644 test/hydration/samples/dynamic-text-changed/_config.js create mode 100644 test/hydration/samples/dynamic-text-changed/main.svelte create mode 100644 test/hydration/samples/dynamic-text-nil/_after.html create mode 100644 test/hydration/samples/dynamic-text-nil/_before.html create mode 100644 test/hydration/samples/dynamic-text-nil/_config.js create mode 100644 test/hydration/samples/dynamic-text-nil/main.svelte create mode 100644 test/hydration/samples/dynamic-text/_after.html create mode 100644 test/hydration/samples/dynamic-text/_before.html create mode 100644 test/hydration/samples/dynamic-text/_config.js create mode 100644 test/hydration/samples/dynamic-text/main.svelte create mode 100644 test/hydration/samples/each-block-arg-clash/_after.html create mode 100644 test/hydration/samples/each-block-arg-clash/_before.html create mode 100644 test/hydration/samples/each-block-arg-clash/_config.js create mode 100644 test/hydration/samples/each-block-arg-clash/main.svelte create mode 100644 test/hydration/samples/each-block/_after.html create mode 100644 test/hydration/samples/each-block/_before.html create mode 100644 test/hydration/samples/each-block/_config.js create mode 100644 test/hydration/samples/each-block/main.svelte create mode 100644 test/hydration/samples/each-else/_after.html create mode 100644 test/hydration/samples/each-else/_before.html create mode 100644 test/hydration/samples/each-else/main.svelte create mode 100644 test/hydration/samples/element-attribute-added/_after.html create mode 100644 test/hydration/samples/element-attribute-added/_before.html create mode 100644 test/hydration/samples/element-attribute-added/_config.js create mode 100644 test/hydration/samples/element-attribute-added/main.svelte create mode 100644 test/hydration/samples/element-attribute-changed/_after.html create mode 100644 test/hydration/samples/element-attribute-changed/_before.html create mode 100644 test/hydration/samples/element-attribute-changed/_config.js create mode 100644 test/hydration/samples/element-attribute-changed/main.svelte create mode 100644 test/hydration/samples/element-attribute-removed/_after.html create mode 100644 test/hydration/samples/element-attribute-removed/_before.html create mode 100644 test/hydration/samples/element-attribute-removed/_config.js create mode 100644 test/hydration/samples/element-attribute-removed/main.svelte create mode 100644 test/hydration/samples/element-attribute-unchanged/_after.html create mode 100644 test/hydration/samples/element-attribute-unchanged/_before.html create mode 100644 test/hydration/samples/element-attribute-unchanged/_config.js create mode 100644 test/hydration/samples/element-attribute-unchanged/main.svelte create mode 100644 test/hydration/samples/element-nested-sibling/_after.html create mode 100644 test/hydration/samples/element-nested-sibling/_before.html create mode 100644 test/hydration/samples/element-nested-sibling/_config.js create mode 100644 test/hydration/samples/element-nested-sibling/main.svelte create mode 100644 test/hydration/samples/element-nested/_after.html create mode 100644 test/hydration/samples/element-nested/_before.html create mode 100644 test/hydration/samples/element-nested/_config.js create mode 100644 test/hydration/samples/element-nested/main.svelte create mode 100644 test/hydration/samples/element-ref/_after.html create mode 100644 test/hydration/samples/element-ref/_before.html create mode 100644 test/hydration/samples/element-ref/_config.js create mode 100644 test/hydration/samples/element-ref/main.svelte create mode 100644 test/hydration/samples/event-handler/_after.html create mode 100644 test/hydration/samples/event-handler/_before.html create mode 100644 test/hydration/samples/event-handler/_config.js create mode 100644 test/hydration/samples/event-handler/main.svelte create mode 100644 test/hydration/samples/expression-sibling/_after.html create mode 100644 test/hydration/samples/expression-sibling/_before.html create mode 100644 test/hydration/samples/expression-sibling/_config.js create mode 100644 test/hydration/samples/expression-sibling/main.svelte create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/_after.html create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/_after_head.html create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/_before.html create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/_before_head.html create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/_config.js create mode 100644 test/hydration/samples/head-meta-hydrate-duplicate/main.svelte create mode 100644 test/hydration/samples/if-block-anchor/_after.html create mode 100644 test/hydration/samples/if-block-anchor/_before.html create mode 100644 test/hydration/samples/if-block-anchor/_config.js create mode 100644 test/hydration/samples/if-block-anchor/main.svelte create mode 100644 test/hydration/samples/if-block-false/_after.html create mode 100644 test/hydration/samples/if-block-false/_before.html create mode 100644 test/hydration/samples/if-block-false/_config.js create mode 100644 test/hydration/samples/if-block-false/main.svelte create mode 100644 test/hydration/samples/if-block-update/_after.html create mode 100644 test/hydration/samples/if-block-update/_before.html create mode 100644 test/hydration/samples/if-block-update/_config.js create mode 100644 test/hydration/samples/if-block-update/main.svelte create mode 100644 test/hydration/samples/if-block/_after.html create mode 100644 test/hydration/samples/if-block/_before.html create mode 100644 test/hydration/samples/if-block/_config.js create mode 100644 test/hydration/samples/if-block/main.svelte create mode 100644 test/hydration/samples/raw-with-empty-line-at-top/_after.html create mode 100644 test/hydration/samples/raw-with-empty-line-at-top/_before.html create mode 100644 test/hydration/samples/raw-with-empty-line-at-top/main.svelte create mode 100644 test/hydration/samples/raw/_after.html create mode 100644 test/hydration/samples/raw/_before.html create mode 100644 test/hydration/samples/raw/_config.js create mode 100644 test/hydration/samples/raw/main.svelte create mode 100644 test/hydration/samples/text-fallback/Nested.svelte create mode 100644 test/hydration/samples/text-fallback/_after.html create mode 100644 test/hydration/samples/text-fallback/_before.html create mode 100644 test/hydration/samples/text-fallback/main.svelte create mode 100644 test/hydration/samples/top-level-cleanup-2/_after.html create mode 100644 test/hydration/samples/top-level-cleanup-2/_before.html create mode 100644 test/hydration/samples/top-level-cleanup-2/_config.js create mode 100644 test/hydration/samples/top-level-cleanup-2/main.svelte create mode 100644 test/hydration/samples/top-level-cleanup/_after.html create mode 100644 test/hydration/samples/top-level-cleanup/_before.html create mode 100644 test/hydration/samples/top-level-cleanup/_config.js create mode 100644 test/hydration/samples/top-level-cleanup/main.svelte create mode 100644 test/hydration/samples/top-level-text/_after.html create mode 100644 test/hydration/samples/top-level-text/_before.html create mode 100644 test/hydration/samples/top-level-text/_config.js create mode 100644 test/hydration/samples/top-level-text/main.svelte create mode 100644 test/js/README.md create mode 100644 test/js/index.ts create mode 100644 test/js/samples/action-custom-event-handler/expected.js create mode 100644 test/js/samples/action-custom-event-handler/input.svelte create mode 100644 test/js/samples/action/expected.js create mode 100644 test/js/samples/action/input.svelte create mode 100644 test/js/samples/bind-online/expected.js create mode 100644 test/js/samples/bind-online/input.svelte create mode 100644 test/js/samples/bind-open/expected.js create mode 100644 test/js/samples/bind-open/input.svelte create mode 100644 test/js/samples/bind-width-height/expected.js create mode 100644 test/js/samples/bind-width-height/input.svelte create mode 100644 test/js/samples/bindings-readonly-order/expected.js create mode 100644 test/js/samples/bindings-readonly-order/input.svelte create mode 100644 test/js/samples/capture-inject-dev-only/_config.js create mode 100644 test/js/samples/capture-inject-dev-only/expected.js create mode 100644 test/js/samples/capture-inject-dev-only/input.svelte create mode 100644 test/js/samples/capture-inject-state/_config.js create mode 100644 test/js/samples/capture-inject-state/expected.js create mode 100644 test/js/samples/capture-inject-state/input.svelte create mode 100644 test/js/samples/collapse-element-class-name/expected.js create mode 100644 test/js/samples/collapse-element-class-name/input.svelte create mode 100644 test/js/samples/collapses-text-around-comments/expected.js create mode 100644 test/js/samples/collapses-text-around-comments/input.svelte create mode 100644 test/js/samples/component-static-array/expected.js create mode 100644 test/js/samples/component-static-array/input.svelte create mode 100644 test/js/samples/component-static-immutable/_config.js create mode 100644 test/js/samples/component-static-immutable/expected.js create mode 100644 test/js/samples/component-static-immutable/input.svelte create mode 100644 test/js/samples/component-static-immutable2/_config.js create mode 100644 test/js/samples/component-static-immutable2/expected.js create mode 100644 test/js/samples/component-static-immutable2/input.svelte create mode 100644 test/js/samples/component-static-var/expected.js create mode 100644 test/js/samples/component-static-var/input.svelte create mode 100644 test/js/samples/component-static/expected.js create mode 100644 test/js/samples/component-static/input.svelte create mode 100644 test/js/samples/component-store-access-invalidate/expected.js create mode 100644 test/js/samples/component-store-access-invalidate/input.svelte create mode 100644 test/js/samples/component-store-file-invalidate/expected.js create mode 100644 test/js/samples/component-store-file-invalidate/input.svelte create mode 100644 test/js/samples/component-store-file-invalidate/store.js create mode 100644 test/js/samples/component-store-reassign-invalidate/expected.js create mode 100644 test/js/samples/component-store-reassign-invalidate/input.svelte create mode 100644 test/js/samples/computed-collapsed-if/expected.js create mode 100644 test/js/samples/computed-collapsed-if/input.svelte create mode 100644 test/js/samples/css-media-query/expected.js create mode 100644 test/js/samples/css-media-query/input.svelte create mode 100644 test/js/samples/css-shadow-dom-keyframes/_config.js create mode 100644 test/js/samples/css-shadow-dom-keyframes/expected.js create mode 100644 test/js/samples/css-shadow-dom-keyframes/input.svelte create mode 100644 test/js/samples/custom-svelte-path/_config.js create mode 100644 test/js/samples/custom-svelte-path/expected.js create mode 100644 test/js/samples/custom-svelte-path/input.svelte create mode 100644 test/js/samples/data-attribute/expected.js create mode 100644 test/js/samples/data-attribute/input.svelte create mode 100644 test/js/samples/debug-empty/_config.js create mode 100644 test/js/samples/debug-empty/expected.js create mode 100644 test/js/samples/debug-empty/input.svelte create mode 100644 test/js/samples/debug-foo-bar-baz-things/_config.js create mode 100644 test/js/samples/debug-foo-bar-baz-things/expected.js create mode 100644 test/js/samples/debug-foo-bar-baz-things/input.svelte create mode 100644 test/js/samples/debug-foo/_config.js create mode 100644 test/js/samples/debug-foo/expected.js create mode 100644 test/js/samples/debug-foo/input.svelte create mode 100644 test/js/samples/debug-hoisted/_config.js create mode 100644 test/js/samples/debug-hoisted/expected.js create mode 100644 test/js/samples/debug-hoisted/input.svelte create mode 100644 test/js/samples/debug-no-dependencies/_config.js create mode 100644 test/js/samples/debug-no-dependencies/expected.js create mode 100644 test/js/samples/debug-no-dependencies/input.svelte create mode 100644 test/js/samples/debug-ssr-foo/_config.js create mode 100644 test/js/samples/debug-ssr-foo/expected.js create mode 100644 test/js/samples/debug-ssr-foo/input.svelte create mode 100644 test/js/samples/deconflict-builtins/expected.js create mode 100644 test/js/samples/deconflict-builtins/input.svelte create mode 100644 test/js/samples/deconflict-globals/expected.js create mode 100644 test/js/samples/deconflict-globals/input.svelte create mode 100644 test/js/samples/dev-warning-missing-data-computed/_config.js create mode 100644 test/js/samples/dev-warning-missing-data-computed/expected.js create mode 100644 test/js/samples/dev-warning-missing-data-computed/input.svelte create mode 100644 test/js/samples/dont-invalidate-this/expected.js create mode 100644 test/js/samples/dont-invalidate-this/input.svelte create mode 100644 test/js/samples/dynamic-import/expected.js create mode 100644 test/js/samples/dynamic-import/input.svelte create mode 100644 test/js/samples/each-block-array-literal/expected.js create mode 100644 test/js/samples/each-block-array-literal/input.svelte create mode 100644 test/js/samples/each-block-changed-check/expected.js create mode 100644 test/js/samples/each-block-changed-check/input.svelte create mode 100644 test/js/samples/each-block-keyed-animated/expected.js create mode 100644 test/js/samples/each-block-keyed-animated/input.svelte create mode 100644 test/js/samples/each-block-keyed/expected.js create mode 100644 test/js/samples/each-block-keyed/input.svelte create mode 100644 test/js/samples/empty-dom/expected.js create mode 100644 test/js/samples/empty-dom/input.svelte create mode 100644 test/js/samples/event-handler-dynamic/expected.js create mode 100644 test/js/samples/event-handler-dynamic/input.svelte create mode 100644 test/js/samples/event-handler-no-passive/expected.js create mode 100644 test/js/samples/event-handler-no-passive/input.svelte create mode 100644 test/js/samples/event-modifiers/expected.js create mode 100644 test/js/samples/event-modifiers/input.svelte create mode 100644 test/js/samples/export-from-accessors/_config.js create mode 100644 test/js/samples/export-from-accessors/expected.js create mode 100644 test/js/samples/export-from-accessors/input.svelte create mode 100644 test/js/samples/export-from-cjs/_config.js create mode 100644 test/js/samples/export-from-cjs/expected.js create mode 100644 test/js/samples/export-from-cjs/input.svelte create mode 100644 test/js/samples/export-from/expected.js create mode 100644 test/js/samples/export-from/input.svelte create mode 100644 test/js/samples/head-no-whitespace/expected.js create mode 100644 test/js/samples/head-no-whitespace/input.svelte create mode 100644 test/js/samples/hoisted-const/expected.js create mode 100644 test/js/samples/hoisted-const/input.svelte create mode 100644 test/js/samples/hoisted-let/expected.js create mode 100644 test/js/samples/hoisted-let/input.svelte create mode 100644 test/js/samples/hydrated-void-element/_config.js create mode 100644 test/js/samples/hydrated-void-element/expected.js create mode 100644 test/js/samples/hydrated-void-element/input.svelte create mode 100644 test/js/samples/hydrated-void-svg-element/_config.js create mode 100644 test/js/samples/hydrated-void-svg-element/expected.js create mode 100644 test/js/samples/hydrated-void-svg-element/input.svelte create mode 100644 test/js/samples/if-block-complex/expected.js create mode 100644 test/js/samples/if-block-complex/input.svelte create mode 100644 test/js/samples/if-block-no-update/expected.js create mode 100644 test/js/samples/if-block-no-update/input.svelte create mode 100644 test/js/samples/if-block-simple/expected.js create mode 100644 test/js/samples/if-block-simple/input.svelte create mode 100644 test/js/samples/import-meta/expected.js create mode 100644 test/js/samples/import-meta/input.svelte create mode 100644 test/js/samples/initial-context/expected.js create mode 100644 test/js/samples/initial-context/input.svelte create mode 100644 test/js/samples/inline-style-optimized-multiple/expected.js create mode 100644 test/js/samples/inline-style-optimized-multiple/input.svelte create mode 100644 test/js/samples/inline-style-optimized-url/expected.js create mode 100644 test/js/samples/inline-style-optimized-url/input.svelte create mode 100644 test/js/samples/inline-style-optimized/expected.js create mode 100644 test/js/samples/inline-style-optimized/input.svelte create mode 100644 test/js/samples/inline-style-unoptimized/expected.js create mode 100644 test/js/samples/inline-style-unoptimized/input.svelte create mode 100644 test/js/samples/inline-style-without-updates/expected.js create mode 100644 test/js/samples/inline-style-without-updates/input.svelte create mode 100644 test/js/samples/input-files/expected.js create mode 100644 test/js/samples/input-files/input.svelte create mode 100644 test/js/samples/input-no-initial-value/expected.js create mode 100644 test/js/samples/input-no-initial-value/input.svelte create mode 100644 test/js/samples/input-range/expected.js create mode 100644 test/js/samples/input-range/input.svelte create mode 100644 test/js/samples/input-value/expected.js create mode 100644 test/js/samples/input-value/input.svelte create mode 100644 test/js/samples/input-without-blowback-guard/expected.js create mode 100644 test/js/samples/input-without-blowback-guard/input.svelte create mode 100644 test/js/samples/instrumentation-script-if-no-block/expected.js create mode 100644 test/js/samples/instrumentation-script-if-no-block/input.svelte create mode 100644 test/js/samples/instrumentation-script-main-block/expected.js create mode 100644 test/js/samples/instrumentation-script-main-block/input.svelte create mode 100644 test/js/samples/instrumentation-script-x-equals-x/expected.js create mode 100644 test/js/samples/instrumentation-script-x-equals-x/input.svelte create mode 100644 test/js/samples/instrumentation-template-if-no-block/expected.js create mode 100644 test/js/samples/instrumentation-template-if-no-block/input.svelte create mode 100644 test/js/samples/instrumentation-template-x-equals-x/expected.js create mode 100644 test/js/samples/instrumentation-template-x-equals-x/input.svelte create mode 100644 test/js/samples/legacy-input-type/_config.js create mode 100644 test/js/samples/legacy-input-type/expected.js create mode 100644 test/js/samples/legacy-input-type/input.svelte create mode 100644 test/js/samples/loop-protect/_config.js create mode 100644 test/js/samples/loop-protect/expected.js create mode 100644 test/js/samples/loop-protect/input.svelte create mode 100644 test/js/samples/media-bindings/expected.js create mode 100644 test/js/samples/media-bindings/input.svelte create mode 100644 test/js/samples/non-imported-component/expected.js create mode 100644 test/js/samples/non-imported-component/input.svelte create mode 100644 test/js/samples/non-mutable-reference/expected.js create mode 100644 test/js/samples/non-mutable-reference/input.svelte create mode 100644 test/js/samples/optional-chaining/expected.js create mode 100644 test/js/samples/optional-chaining/input.svelte create mode 100644 test/js/samples/reactive-class-optimized/expected.js create mode 100644 test/js/samples/reactive-class-optimized/input.svelte create mode 100644 test/js/samples/reactive-class-optimized/store.js create mode 100644 test/js/samples/reactive-values-non-topologically-ordered/expected.js create mode 100644 test/js/samples/reactive-values-non-topologically-ordered/input.svelte create mode 100644 test/js/samples/reactive-values-non-writable-dependencies/expected.js create mode 100644 test/js/samples/reactive-values-non-writable-dependencies/input.svelte create mode 100644 test/js/samples/select-dynamic-value/expected.js create mode 100644 test/js/samples/select-dynamic-value/input.svelte create mode 100644 test/js/samples/setup-method/expected.js create mode 100644 test/js/samples/setup-method/input.svelte create mode 100644 test/js/samples/src-attribute-check-in-foreign/_config.js create mode 100644 test/js/samples/src-attribute-check-in-foreign/expected.js create mode 100644 test/js/samples/src-attribute-check-in-foreign/input.svelte create mode 100644 test/js/samples/src-attribute-check-in-svg/_config.js create mode 100644 test/js/samples/src-attribute-check-in-svg/expected.js create mode 100644 test/js/samples/src-attribute-check-in-svg/input.svelte create mode 100644 test/js/samples/src-attribute-check/_config.js create mode 100644 test/js/samples/src-attribute-check/expected.js create mode 100644 test/js/samples/src-attribute-check/input.svelte create mode 100644 test/js/samples/ssr-no-oncreate-etc/_config.js create mode 100644 test/js/samples/ssr-no-oncreate-etc/expected.js create mode 100644 test/js/samples/ssr-no-oncreate-etc/input.svelte create mode 100644 test/js/samples/ssr-preserve-comments/_config.js create mode 100644 test/js/samples/ssr-preserve-comments/expected.js create mode 100644 test/js/samples/ssr-preserve-comments/input.svelte create mode 100644 test/js/samples/svg-title/expected.js create mode 100644 test/js/samples/svg-title/input.svelte create mode 100644 test/js/samples/title/expected.js create mode 100644 test/js/samples/title/input.svelte create mode 100644 test/js/samples/transition-local/expected.js create mode 100644 test/js/samples/transition-local/input.svelte create mode 100644 test/js/samples/transition-repeated-outro/expected.js create mode 100644 test/js/samples/transition-repeated-outro/input.svelte create mode 100644 test/js/samples/unchanged-expression/expected.js create mode 100644 test/js/samples/unchanged-expression/input.svelte create mode 100644 test/js/samples/unreferenced-state-not-invalidated/expected.js create mode 100644 test/js/samples/unreferenced-state-not-invalidated/input.svelte create mode 100644 test/js/samples/use-elements-as-anchors/expected.js create mode 100644 test/js/samples/use-elements-as-anchors/input.svelte create mode 100644 test/js/samples/valid-inner-html-for-static-element/expected.js create mode 100644 test/js/samples/valid-inner-html-for-static-element/input.svelte create mode 100644 test/js/samples/video-bindings/expected.js create mode 100644 test/js/samples/video-bindings/input.svelte create mode 100644 test/js/samples/window-binding-online/expected.js create mode 100644 test/js/samples/window-binding-online/input.svelte create mode 100644 test/js/samples/window-binding-scroll/expected.js create mode 100644 test/js/samples/window-binding-scroll/input.svelte create mode 100644 test/js/update.js create mode 100644 test/motion/index.ts create mode 100644 test/parser/index.ts create mode 100644 test/parser/samples/action-duplicate/input.svelte create mode 100644 test/parser/samples/action-duplicate/output.json create mode 100644 test/parser/samples/action-with-call/input.svelte create mode 100644 test/parser/samples/action-with-call/output.json create mode 100644 test/parser/samples/action-with-identifier/input.svelte create mode 100644 test/parser/samples/action-with-identifier/output.json create mode 100644 test/parser/samples/action-with-literal/input.svelte create mode 100644 test/parser/samples/action-with-literal/output.json create mode 100644 test/parser/samples/action/input.svelte create mode 100644 test/parser/samples/action/output.json create mode 100644 test/parser/samples/animation/input.svelte create mode 100644 test/parser/samples/animation/output.json create mode 100644 test/parser/samples/attribute-class-directive/input.svelte create mode 100644 test/parser/samples/attribute-class-directive/output.json create mode 100644 test/parser/samples/attribute-containing-solidus/input.svelte create mode 100644 test/parser/samples/attribute-containing-solidus/output.json create mode 100644 test/parser/samples/attribute-curly-bracket/input.svelte create mode 100644 test/parser/samples/attribute-curly-bracket/output.json create mode 100644 test/parser/samples/attribute-dynamic-boolean/input.svelte create mode 100644 test/parser/samples/attribute-dynamic-boolean/output.json create mode 100644 test/parser/samples/attribute-dynamic/input.svelte create mode 100644 test/parser/samples/attribute-dynamic/output.json create mode 100644 test/parser/samples/attribute-empty-error/error.json create mode 100644 test/parser/samples/attribute-empty-error/input.svelte create mode 100644 test/parser/samples/attribute-empty/input.svelte create mode 100644 test/parser/samples/attribute-empty/output.json create mode 100644 test/parser/samples/attribute-escaped/input.svelte create mode 100644 test/parser/samples/attribute-escaped/output.json create mode 100644 test/parser/samples/attribute-multiple/input.svelte create mode 100644 test/parser/samples/attribute-multiple/output.json create mode 100644 test/parser/samples/attribute-shorthand/input.svelte create mode 100644 test/parser/samples/attribute-shorthand/output.json create mode 100644 test/parser/samples/attribute-static-boolean/input.svelte create mode 100644 test/parser/samples/attribute-static-boolean/output.json create mode 100644 test/parser/samples/attribute-static/input.svelte create mode 100644 test/parser/samples/attribute-static/output.json create mode 100644 test/parser/samples/attribute-style-directive-shorthand/input.svelte create mode 100644 test/parser/samples/attribute-style-directive-shorthand/output.json create mode 100644 test/parser/samples/attribute-style-directive-string/input.svelte create mode 100644 test/parser/samples/attribute-style-directive-string/output.json create mode 100644 test/parser/samples/attribute-style-directive/input.svelte create mode 100644 test/parser/samples/attribute-style-directive/output.json create mode 100644 test/parser/samples/attribute-style/input.svelte create mode 100644 test/parser/samples/attribute-style/output.json create mode 100644 test/parser/samples/attribute-unique-binding-error/error.json create mode 100644 test/parser/samples/attribute-unique-binding-error/input.svelte create mode 100644 test/parser/samples/attribute-unique-error/error.json create mode 100644 test/parser/samples/attribute-unique-error/input.svelte create mode 100644 test/parser/samples/attribute-unique-shorthand-error/error.json create mode 100644 test/parser/samples/attribute-unique-shorthand-error/input.svelte create mode 100644 test/parser/samples/attribute-unquoted/input.svelte create mode 100644 test/parser/samples/attribute-unquoted/output.json create mode 100644 test/parser/samples/attribute-with-whitespace/input.svelte create mode 100644 test/parser/samples/attribute-with-whitespace/output.json create mode 100644 test/parser/samples/await-catch/input.svelte create mode 100644 test/parser/samples/await-catch/output.json create mode 100644 test/parser/samples/await-then-catch/input.svelte create mode 100644 test/parser/samples/await-then-catch/output.json create mode 100644 test/parser/samples/binding-shorthand/input.svelte create mode 100644 test/parser/samples/binding-shorthand/output.json create mode 100644 test/parser/samples/binding/input.svelte create mode 100644 test/parser/samples/binding/output.json create mode 100644 test/parser/samples/comment-with-ignores/input.svelte create mode 100644 test/parser/samples/comment-with-ignores/output.json create mode 100644 test/parser/samples/comment/input.svelte create mode 100644 test/parser/samples/comment/output.json create mode 100644 test/parser/samples/component-dynamic/input.svelte create mode 100644 test/parser/samples/component-dynamic/output.json create mode 100644 test/parser/samples/convert-entities-in-element/input.svelte create mode 100644 test/parser/samples/convert-entities-in-element/output.json create mode 100644 test/parser/samples/convert-entities/input.svelte create mode 100644 test/parser/samples/convert-entities/output.json create mode 100644 test/parser/samples/css/input.svelte create mode 100644 test/parser/samples/css/output.json create mode 100644 test/parser/samples/dynamic-element-string/input.svelte create mode 100644 test/parser/samples/dynamic-element-string/output.json create mode 100644 test/parser/samples/dynamic-element-variable/input.svelte create mode 100644 test/parser/samples/dynamic-element-variable/output.json create mode 100644 test/parser/samples/dynamic-import/input.svelte create mode 100644 test/parser/samples/dynamic-import/output.json create mode 100644 test/parser/samples/each-block-destructured/input.svelte create mode 100644 test/parser/samples/each-block-destructured/output.json create mode 100644 test/parser/samples/each-block-else/input.svelte create mode 100644 test/parser/samples/each-block-else/output.json create mode 100644 test/parser/samples/each-block-indexed/input.svelte create mode 100644 test/parser/samples/each-block-indexed/output.json create mode 100644 test/parser/samples/each-block-keyed/input.svelte create mode 100644 test/parser/samples/each-block-keyed/output.json create mode 100644 test/parser/samples/each-block/input.svelte create mode 100644 test/parser/samples/each-block/output.json create mode 100644 test/parser/samples/element-with-attribute-empty-string/input.svelte create mode 100644 test/parser/samples/element-with-attribute-empty-string/output.json create mode 100644 test/parser/samples/element-with-attribute/input.svelte create mode 100644 test/parser/samples/element-with-attribute/output.json create mode 100644 test/parser/samples/element-with-mustache/input.svelte create mode 100644 test/parser/samples/element-with-mustache/output.json create mode 100644 test/parser/samples/element-with-text/input.svelte create mode 100644 test/parser/samples/element-with-text/output.json create mode 100644 test/parser/samples/elements/input.svelte create mode 100644 test/parser/samples/elements/output.json create mode 100644 test/parser/samples/error-catch-before-closing/error.json create mode 100644 test/parser/samples/error-catch-before-closing/input.svelte create mode 100644 test/parser/samples/error-catch-without-await/error.json create mode 100644 test/parser/samples/error-catch-without-await/input.svelte create mode 100644 test/parser/samples/error-comment-unclosed/error.json create mode 100644 test/parser/samples/error-comment-unclosed/input.svelte create mode 100644 test/parser/samples/error-css-global-without-selector/error.json create mode 100644 test/parser/samples/error-css-global-without-selector/input.svelte create mode 100644 test/parser/samples/error-css/error.json create mode 100644 test/parser/samples/error-css/input.svelte create mode 100644 test/parser/samples/error-else-before-closing-2/error.json create mode 100644 test/parser/samples/error-else-before-closing-2/input.svelte create mode 100644 test/parser/samples/error-else-before-closing-3/error.json create mode 100644 test/parser/samples/error-else-before-closing-3/input.svelte create mode 100644 test/parser/samples/error-else-before-closing/error.json create mode 100644 test/parser/samples/error-else-before-closing/input.svelte create mode 100644 test/parser/samples/error-else-if-before-closing-2/error.json create mode 100644 test/parser/samples/error-else-if-before-closing-2/input.svelte create mode 100644 test/parser/samples/error-else-if-before-closing/error.json create mode 100644 test/parser/samples/error-else-if-before-closing/input.svelte create mode 100644 test/parser/samples/error-else-if-without-if/error.json create mode 100644 test/parser/samples/error-else-if-without-if/input.svelte create mode 100644 test/parser/samples/error-empty-attribute-shorthand/error.json create mode 100644 test/parser/samples/error-empty-attribute-shorthand/input.svelte create mode 100644 test/parser/samples/error-empty-classname-binding/error.json create mode 100644 test/parser/samples/error-empty-classname-binding/input.svelte create mode 100644 test/parser/samples/error-empty-directive-name/error.json create mode 100644 test/parser/samples/error-empty-directive-name/input.svelte create mode 100644 test/parser/samples/error-illegal-expression/error.json create mode 100644 test/parser/samples/error-illegal-expression/input.svelte create mode 100644 test/parser/samples/error-multiple-styles/error.json create mode 100644 test/parser/samples/error-multiple-styles/input.svelte create mode 100644 test/parser/samples/error-script-unclosed-eof/error.json create mode 100644 test/parser/samples/error-script-unclosed-eof/input.svelte create mode 100644 test/parser/samples/error-script-unclosed/error.json create mode 100644 test/parser/samples/error-script-unclosed/input.svelte create mode 100644 test/parser/samples/error-self-reference/error.json create mode 100644 test/parser/samples/error-self-reference/input.svelte create mode 100644 test/parser/samples/error-style-unclosed-eof/error.json create mode 100644 test/parser/samples/error-style-unclosed-eof/input.svelte create mode 100644 test/parser/samples/error-style-unclosed/error.json create mode 100644 test/parser/samples/error-style-unclosed/input.svelte create mode 100644 test/parser/samples/error-svelte-selfdestructive/error.json create mode 100644 test/parser/samples/error-svelte-selfdestructive/input.svelte create mode 100644 test/parser/samples/error-then-before-closing/error.json create mode 100644 test/parser/samples/error-then-before-closing/input.svelte create mode 100644 test/parser/samples/error-then-without-await/error.json create mode 100644 test/parser/samples/error-then-without-await/input.svelte create mode 100644 test/parser/samples/error-unclosed-attribute-self-close-tag/error.json create mode 100644 test/parser/samples/error-unclosed-attribute-self-close-tag/input.svelte create mode 100644 test/parser/samples/error-unexpected-end-of-input-b/error.json create mode 100644 test/parser/samples/error-unexpected-end-of-input-b/input.svelte create mode 100644 test/parser/samples/error-unexpected-end-of-input-c/error.json create mode 100644 test/parser/samples/error-unexpected-end-of-input-c/input.svelte create mode 100644 test/parser/samples/error-unexpected-end-of-input-d/error.json create mode 100644 test/parser/samples/error-unexpected-end-of-input-d/input.svelte create mode 100644 test/parser/samples/error-unexpected-end-of-input/error.json create mode 100644 test/parser/samples/error-unexpected-end-of-input/input.svelte create mode 100644 test/parser/samples/error-unmatched-closing-tag-autoclose-2/error.json create mode 100644 test/parser/samples/error-unmatched-closing-tag-autoclose-2/input.svelte create mode 100644 test/parser/samples/error-unmatched-closing-tag-autoclose/error.json create mode 100644 test/parser/samples/error-unmatched-closing-tag-autoclose/input.svelte create mode 100644 test/parser/samples/error-unmatched-closing-tag/error.json create mode 100644 test/parser/samples/error-unmatched-closing-tag/input.svelte create mode 100644 test/parser/samples/error-void-closing/error.json create mode 100644 test/parser/samples/error-void-closing/input.svelte create mode 100644 test/parser/samples/error-window-children/error.json create mode 100644 test/parser/samples/error-window-children/input.svelte create mode 100644 test/parser/samples/error-window-duplicate/error.json create mode 100644 test/parser/samples/error-window-duplicate/input.svelte create mode 100644 test/parser/samples/error-window-inside-block/error.json create mode 100644 test/parser/samples/error-window-inside-block/input.svelte create mode 100644 test/parser/samples/error-window-inside-element/error.json create mode 100644 test/parser/samples/error-window-inside-element/input.svelte create mode 100644 test/parser/samples/event-handler/input.svelte create mode 100644 test/parser/samples/event-handler/output.json create mode 100644 test/parser/samples/if-block-else/input.svelte create mode 100644 test/parser/samples/if-block-else/output.json create mode 100644 test/parser/samples/if-block-elseif/input.svelte create mode 100644 test/parser/samples/if-block-elseif/output.json create mode 100644 test/parser/samples/if-block/input.svelte create mode 100644 test/parser/samples/if-block/output.json create mode 100644 test/parser/samples/implicitly-closed-li-block/input.svelte create mode 100644 test/parser/samples/implicitly-closed-li-block/output.json create mode 100644 test/parser/samples/implicitly-closed-li/input.svelte create mode 100644 test/parser/samples/implicitly-closed-li/output.json create mode 100644 test/parser/samples/nbsp/input.svelte create mode 100644 test/parser/samples/nbsp/output.json create mode 100644 test/parser/samples/no-error-if-before-closing/input.svelte create mode 100644 test/parser/samples/no-error-if-before-closing/output.json create mode 100644 test/parser/samples/raw-mustaches-whitespace-error/error.json create mode 100644 test/parser/samples/raw-mustaches-whitespace-error/input.svelte create mode 100644 test/parser/samples/raw-mustaches/input.svelte create mode 100644 test/parser/samples/raw-mustaches/output.json create mode 100644 test/parser/samples/refs/input.svelte create mode 100644 test/parser/samples/refs/output.json create mode 100644 test/parser/samples/script-comment-only/input.svelte create mode 100644 test/parser/samples/script-comment-only/output.json create mode 100644 test/parser/samples/script-comment-trailing-multiline/input.svelte create mode 100644 test/parser/samples/script-comment-trailing-multiline/output.json create mode 100644 test/parser/samples/script-comment-trailing/input.svelte create mode 100644 test/parser/samples/script-comment-trailing/output.json create mode 100644 test/parser/samples/script/input.svelte create mode 100644 test/parser/samples/script/output.json create mode 100644 test/parser/samples/self-closing-element/input.svelte create mode 100644 test/parser/samples/self-closing-element/output.json create mode 100644 test/parser/samples/self-reference/input.svelte create mode 100644 test/parser/samples/self-reference/output.json create mode 100644 test/parser/samples/slotted-element/input.svelte create mode 100644 test/parser/samples/slotted-element/output.json create mode 100644 test/parser/samples/space-between-mustaches/input.svelte create mode 100644 test/parser/samples/space-between-mustaches/output.json create mode 100644 test/parser/samples/spread/input.svelte create mode 100644 test/parser/samples/spread/output.json create mode 100644 test/parser/samples/style-inside-head/input.svelte create mode 100644 test/parser/samples/style-inside-head/output.json create mode 100644 test/parser/samples/textarea-children/input.svelte create mode 100644 test/parser/samples/textarea-children/output.json create mode 100644 test/parser/samples/textarea-end-tag/input.svelte create mode 100644 test/parser/samples/textarea-end-tag/output.json create mode 100644 test/parser/samples/transition-intro-no-params/input.svelte create mode 100644 test/parser/samples/transition-intro-no-params/output.json create mode 100644 test/parser/samples/transition-intro/input.svelte create mode 100644 test/parser/samples/transition-intro/output.json create mode 100644 test/parser/samples/unusual-identifier/input.svelte create mode 100644 test/parser/samples/unusual-identifier/output.json create mode 100644 test/parser/samples/whitespace-after-script-tag/input.svelte create mode 100644 test/parser/samples/whitespace-after-script-tag/output.json create mode 100644 test/parser/samples/whitespace-after-style-tag/input.svelte create mode 100644 test/parser/samples/whitespace-after-style-tag/output.json create mode 100644 test/parser/samples/whitespace-leading-trailing/input.svelte create mode 100644 test/parser/samples/whitespace-leading-trailing/output.json create mode 100644 test/parser/samples/whitespace-normal/input.svelte create mode 100644 test/parser/samples/whitespace-normal/output.json create mode 100644 test/parser/update.ts create mode 100644 test/preprocess/index.ts create mode 100644 test/preprocess/samples/attributes-with-equals/_config.js create mode 100644 test/preprocess/samples/attributes-with-equals/input.svelte create mode 100644 test/preprocess/samples/attributes-with-equals/output.svelte create mode 100644 test/preprocess/samples/comments/_config.js create mode 100644 test/preprocess/samples/comments/input.svelte create mode 100644 test/preprocess/samples/comments/output.svelte create mode 100644 test/preprocess/samples/dependencies/_config.js create mode 100644 test/preprocess/samples/dependencies/input.svelte create mode 100644 test/preprocess/samples/dependencies/output.svelte create mode 100644 test/preprocess/samples/empty-sourcemap/_config.js create mode 100644 test/preprocess/samples/empty-sourcemap/input.svelte create mode 100644 test/preprocess/samples/empty-sourcemap/output.svelte create mode 100644 test/preprocess/samples/filename/_config.js create mode 100644 test/preprocess/samples/filename/input.svelte create mode 100644 test/preprocess/samples/filename/output.svelte create mode 100644 test/preprocess/samples/ignores-null/_config.js create mode 100644 test/preprocess/samples/ignores-null/input.svelte create mode 100644 test/preprocess/samples/ignores-null/output.svelte create mode 100644 test/preprocess/samples/markup/_config.js create mode 100644 test/preprocess/samples/markup/input.svelte create mode 100644 test/preprocess/samples/markup/output.svelte create mode 100644 test/preprocess/samples/multiple-preprocessors/_config.js create mode 100644 test/preprocess/samples/multiple-preprocessors/input.svelte create mode 100644 test/preprocess/samples/multiple-preprocessors/output.svelte create mode 100644 test/preprocess/samples/partial-names/_config.js create mode 100644 test/preprocess/samples/partial-names/input.svelte create mode 100644 test/preprocess/samples/partial-names/output.svelte create mode 100644 test/preprocess/samples/script-multiple/_config.js create mode 100644 test/preprocess/samples/script-multiple/input.svelte create mode 100644 test/preprocess/samples/script-multiple/output.svelte create mode 100644 test/preprocess/samples/script-self-closing/_config.js create mode 100644 test/preprocess/samples/script-self-closing/input.svelte create mode 100644 test/preprocess/samples/script-self-closing/output.svelte create mode 100644 test/preprocess/samples/script/_config.js create mode 100644 test/preprocess/samples/script/input.svelte create mode 100644 test/preprocess/samples/script/output.svelte create mode 100644 test/preprocess/samples/style-async/_config.js create mode 100644 test/preprocess/samples/style-async/input.svelte create mode 100644 test/preprocess/samples/style-async/output.svelte create mode 100644 test/preprocess/samples/style-attributes/_config.js create mode 100644 test/preprocess/samples/style-attributes/input.svelte create mode 100644 test/preprocess/samples/style-attributes/output.svelte create mode 100644 test/preprocess/samples/style-self-closing/_config.js create mode 100644 test/preprocess/samples/style-self-closing/input.svelte create mode 100644 test/preprocess/samples/style-self-closing/output.svelte create mode 100644 test/preprocess/samples/style/_config.js create mode 100644 test/preprocess/samples/style/input.svelte create mode 100644 test/preprocess/samples/style/output.svelte create mode 100644 test/runtime-puppeteer/assert.js create mode 100644 test/runtime-puppeteer/index.ts create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties-dynamic/Slider.svelte create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties-dynamic/_config.js create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties-dynamic/main.svelte create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties/Slider.svelte create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties/_config.js create mode 100644 test/runtime-puppeteer/samples/component-css-custom-properties/main.svelte create mode 100644 test/runtime/index.ts create mode 100644 test/runtime/samples/$$rest-without-props/App.svelte create mode 100644 test/runtime/samples/$$rest-without-props/_config.js create mode 100644 test/runtime/samples/$$rest-without-props/main.svelte create mode 100644 test/runtime/samples/$$rest/App.svelte create mode 100644 test/runtime/samples/$$rest/_config.js create mode 100644 test/runtime/samples/$$rest/main.svelte create mode 100644 test/runtime/samples/$$slot/A.svelte create mode 100644 test/runtime/samples/$$slot/_config.js create mode 100644 test/runtime/samples/$$slot/main.svelte create mode 100644 test/runtime/samples/action-body/_config.js create mode 100644 test/runtime/samples/action-body/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler-in-each-destructured/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler-in-each-destructured/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler-in-each/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler-in-each/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler-node-context/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler-node-context/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler-this/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler-this/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler-with-context/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler-with-context/main.svelte create mode 100644 test/runtime/samples/action-custom-event-handler/_config.js create mode 100644 test/runtime/samples/action-custom-event-handler/main.svelte create mode 100644 test/runtime/samples/action-function/_config.js create mode 100644 test/runtime/samples/action-function/main.svelte create mode 100644 test/runtime/samples/action-object-deep/_config.js create mode 100644 test/runtime/samples/action-object-deep/main.svelte create mode 100644 test/runtime/samples/action-object/_config.js create mode 100644 test/runtime/samples/action-object/main.svelte create mode 100644 test/runtime/samples/action-receives-element-mounted/_config.js create mode 100644 test/runtime/samples/action-receives-element-mounted/main.svelte create mode 100644 test/runtime/samples/action-ternary-template/_config.js create mode 100644 test/runtime/samples/action-ternary-template/main.svelte create mode 100644 test/runtime/samples/action-this/_config.js create mode 100644 test/runtime/samples/action-this/main.svelte create mode 100644 test/runtime/samples/action-update/_config.js create mode 100644 test/runtime/samples/action-update/main.svelte create mode 100644 test/runtime/samples/action/_config.js create mode 100644 test/runtime/samples/action/main.svelte create mode 100644 test/runtime/samples/after-render-prevents-loop/_config.js create mode 100644 test/runtime/samples/after-render-prevents-loop/main.svelte create mode 100644 test/runtime/samples/after-render-triggers-update/_config.js create mode 100644 test/runtime/samples/after-render-triggers-update/main.svelte create mode 100644 test/runtime/samples/animation-css/_config.js create mode 100644 test/runtime/samples/animation-css/main.svelte create mode 100644 test/runtime/samples/animation-js-delay/_config.js create mode 100644 test/runtime/samples/animation-js-delay/main.svelte create mode 100644 test/runtime/samples/animation-js-easing/_config.js create mode 100644 test/runtime/samples/animation-js-easing/easing.js create mode 100644 test/runtime/samples/animation-js-easing/main.svelte create mode 100644 test/runtime/samples/animation-js/_config.js create mode 100644 test/runtime/samples/animation-js/main.svelte create mode 100644 test/runtime/samples/apply-directives-in-order-2/_config.js create mode 100644 test/runtime/samples/apply-directives-in-order-2/main.svelte create mode 100644 test/runtime/samples/apply-directives-in-order/_config.js create mode 100644 test/runtime/samples/apply-directives-in-order/main.svelte create mode 100644 test/runtime/samples/array-literal-spread-deopt/_config.js create mode 100644 test/runtime/samples/array-literal-spread-deopt/main.svelte create mode 100644 test/runtime/samples/assignment-in-init/_config.js create mode 100644 test/runtime/samples/assignment-in-init/main.svelte create mode 100644 test/runtime/samples/assignment-to-computed-property/_config.js create mode 100644 test/runtime/samples/assignment-to-computed-property/main.svelte create mode 100644 test/runtime/samples/async-generator-object-methods/main.svelte create mode 100644 test/runtime/samples/attribute-boolean-case-insensitive/_config.js create mode 100644 test/runtime/samples/attribute-boolean-case-insensitive/main.svelte create mode 100644 test/runtime/samples/attribute-boolean-false/_config.js create mode 100644 test/runtime/samples/attribute-boolean-false/main.svelte create mode 100644 test/runtime/samples/attribute-boolean-indeterminate/_config.js create mode 100644 test/runtime/samples/attribute-boolean-indeterminate/main.svelte create mode 100644 test/runtime/samples/attribute-boolean-true/_config.js create mode 100644 test/runtime/samples/attribute-boolean-true/main.svelte create mode 100644 test/runtime/samples/attribute-boolean-with-spread/_config.js create mode 100644 test/runtime/samples/attribute-boolean-with-spread/main.svelte create mode 100644 test/runtime/samples/attribute-casing-foreign-namespace-compiler-option/_config.js create mode 100644 test/runtime/samples/attribute-casing-foreign-namespace-compiler-option/main.svelte create mode 100644 test/runtime/samples/attribute-casing-foreign-namespace/_config.js create mode 100644 test/runtime/samples/attribute-casing-foreign-namespace/main.svelte create mode 100644 test/runtime/samples/attribute-casing/_config.js create mode 100644 test/runtime/samples/attribute-casing/main.svelte create mode 100644 test/runtime/samples/attribute-dataset-without-value/_config.js create mode 100644 test/runtime/samples/attribute-dataset-without-value/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic-multiple/_config.js create mode 100644 test/runtime/samples/attribute-dynamic-multiple/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic-no-dependencies/_config.js create mode 100644 test/runtime/samples/attribute-dynamic-no-dependencies/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic-quotemarks/_config.js create mode 100644 test/runtime/samples/attribute-dynamic-quotemarks/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic-shorthand/_config.js create mode 100644 test/runtime/samples/attribute-dynamic-shorthand/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic-type/_config.js create mode 100644 test/runtime/samples/attribute-dynamic-type/main.svelte create mode 100644 test/runtime/samples/attribute-dynamic/_config.js create mode 100644 test/runtime/samples/attribute-dynamic/main.svelte create mode 100644 test/runtime/samples/attribute-empty-svg/_config.js create mode 100644 test/runtime/samples/attribute-empty-svg/main.svelte create mode 100644 test/runtime/samples/attribute-empty/_config.js create mode 100644 test/runtime/samples/attribute-empty/main.svelte create mode 100644 test/runtime/samples/attribute-false/_config.js create mode 100644 test/runtime/samples/attribute-false/main.svelte create mode 100644 test/runtime/samples/attribute-namespaced/_config.js create mode 100644 test/runtime/samples/attribute-namespaced/main.svelte create mode 100644 test/runtime/samples/attribute-null-classname-no-style/_config.js create mode 100644 test/runtime/samples/attribute-null-classname-no-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-classname-with-style/_config.js create mode 100644 test/runtime/samples/attribute-null-classname-with-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-classnames-no-style/_config.js create mode 100644 test/runtime/samples/attribute-null-classnames-no-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-classnames-with-style/_config.js create mode 100644 test/runtime/samples/attribute-null-classnames-with-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-func-classname-no-style/_config.js create mode 100644 test/runtime/samples/attribute-null-func-classname-no-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-func-classname-with-style/_config.js create mode 100644 test/runtime/samples/attribute-null-func-classname-with-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-func-classnames-no-style/_config.js create mode 100644 test/runtime/samples/attribute-null-func-classnames-no-style/main.svelte create mode 100644 test/runtime/samples/attribute-null-func-classnames-with-style/_config.js create mode 100644 test/runtime/samples/attribute-null-func-classnames-with-style/main.svelte create mode 100644 test/runtime/samples/attribute-null/_config.js create mode 100644 test/runtime/samples/attribute-null/main.svelte create mode 100644 test/runtime/samples/attribute-partial-number/Component.svelte create mode 100644 test/runtime/samples/attribute-partial-number/_config.js create mode 100644 test/runtime/samples/attribute-partial-number/main.svelte create mode 100644 test/runtime/samples/attribute-prefer-expression/_config.js create mode 100644 test/runtime/samples/attribute-prefer-expression/main.svelte create mode 100644 test/runtime/samples/attribute-static-at-symbol/_config.js create mode 100644 test/runtime/samples/attribute-static-at-symbol/main.svelte create mode 100644 test/runtime/samples/attribute-static-boolean/_config.js create mode 100644 test/runtime/samples/attribute-static-boolean/main.svelte create mode 100644 test/runtime/samples/attribute-static-quotemarks/_config.js create mode 100644 test/runtime/samples/attribute-static-quotemarks/main.svelte create mode 100644 test/runtime/samples/attribute-static/_config.js create mode 100644 test/runtime/samples/attribute-static/main.svelte create mode 100644 test/runtime/samples/attribute-undefined/_config.js create mode 100644 test/runtime/samples/attribute-undefined/main.svelte create mode 100644 test/runtime/samples/attribute-unknown-without-value/_config.js create mode 100644 test/runtime/samples/attribute-unknown-without-value/main.svelte create mode 100644 test/runtime/samples/attribute-url/_config.js create mode 100644 test/runtime/samples/attribute-url/main.svelte create mode 100644 test/runtime/samples/autofocus/_config.js create mode 100644 test/runtime/samples/autofocus/main.svelte create mode 100644 test/runtime/samples/await-catch-no-expression/_config.js create mode 100644 test/runtime/samples/await-catch-no-expression/main.svelte create mode 100644 test/runtime/samples/await-catch-shorthand/_config.js create mode 100644 test/runtime/samples/await-catch-shorthand/main.svelte create mode 100644 test/runtime/samples/await-component-oncreate/Foo.svelte create mode 100644 test/runtime/samples/await-component-oncreate/_config.js create mode 100644 test/runtime/samples/await-component-oncreate/main.svelte create mode 100644 test/runtime/samples/await-conservative-update/_config.js create mode 100644 test/runtime/samples/await-conservative-update/main.svelte create mode 100644 test/runtime/samples/await-conservative-update/sleep.js create mode 100644 test/runtime/samples/await-containing-if/_config.js create mode 100644 test/runtime/samples/await-containing-if/main.svelte create mode 100644 test/runtime/samples/await-in-dynamic-component/Widget.svelte create mode 100644 test/runtime/samples/await-in-dynamic-component/_config.js create mode 100644 test/runtime/samples/await-in-dynamic-component/main.svelte create mode 100644 test/runtime/samples/await-in-each/_config.js create mode 100644 test/runtime/samples/await-in-each/main.svelte create mode 100644 test/runtime/samples/await-in-removed-if/_config.js create mode 100644 test/runtime/samples/await-in-removed-if/main.svelte create mode 100644 test/runtime/samples/await-set-simultaneous-reactive/_config.js create mode 100644 test/runtime/samples/await-set-simultaneous-reactive/main.svelte create mode 100644 test/runtime/samples/await-set-simultaneous/_config.js create mode 100644 test/runtime/samples/await-set-simultaneous/main.svelte create mode 100644 test/runtime/samples/await-then-blowback-reactive/Widget.svelte create mode 100644 test/runtime/samples/await-then-blowback-reactive/_config.js create mode 100644 test/runtime/samples/await-then-blowback-reactive/main.svelte create mode 100644 test/runtime/samples/await-then-catch-anchor/_config.js create mode 100644 test/runtime/samples/await-then-catch-anchor/main.svelte create mode 100644 test/runtime/samples/await-then-catch-event/_config.js create mode 100644 test/runtime/samples/await-then-catch-event/main.svelte create mode 100644 test/runtime/samples/await-then-catch-if/_config.js create mode 100644 test/runtime/samples/await-then-catch-if/main.svelte create mode 100644 test/runtime/samples/await-then-catch-in-slot/Foo.svelte create mode 100644 test/runtime/samples/await-then-catch-in-slot/_config.js create mode 100644 test/runtime/samples/await-then-catch-in-slot/main.svelte create mode 100644 test/runtime/samples/await-then-catch-multiple/_config.js create mode 100644 test/runtime/samples/await-then-catch-multiple/main.svelte create mode 100644 test/runtime/samples/await-then-catch-no-values/_config.js create mode 100644 test/runtime/samples/await-then-catch-no-values/main.svelte create mode 100644 test/runtime/samples/await-then-catch-non-promise/_config.js create mode 100644 test/runtime/samples/await-then-catch-non-promise/main.svelte create mode 100644 test/runtime/samples/await-then-catch-order/_config.js create mode 100644 test/runtime/samples/await-then-catch-order/main.svelte create mode 100644 test/runtime/samples/await-then-catch-static/_config.js create mode 100644 test/runtime/samples/await-then-catch-static/main.svelte create mode 100644 test/runtime/samples/await-then-catch/_config.js create mode 100644 test/runtime/samples/await-then-catch/main.svelte create mode 100644 test/runtime/samples/await-then-destruct-array/_config.js create mode 100644 test/runtime/samples/await-then-destruct-array/main.svelte create mode 100644 test/runtime/samples/await-then-destruct-default/_config.js create mode 100644 test/runtime/samples/await-then-destruct-default/main.svelte create mode 100644 test/runtime/samples/await-then-destruct-object-if/_config.js create mode 100644 test/runtime/samples/await-then-destruct-object-if/main.svelte create mode 100644 test/runtime/samples/await-then-destruct-object/_config.js create mode 100644 test/runtime/samples/await-then-destruct-object/main.svelte create mode 100644 test/runtime/samples/await-then-destruct-rest/_config.js create mode 100644 test/runtime/samples/await-then-destruct-rest/main.svelte create mode 100644 test/runtime/samples/await-then-if/_config.js create mode 100644 test/runtime/samples/await-then-if/main.svelte create mode 100644 test/runtime/samples/await-then-no-context/main.svelte create mode 100644 test/runtime/samples/await-then-no-expression/_config.js create mode 100644 test/runtime/samples/await-then-no-expression/main.svelte create mode 100644 test/runtime/samples/await-then-shorthand/_config.js create mode 100644 test/runtime/samples/await-then-shorthand/main.svelte create mode 100644 test/runtime/samples/await-with-components/Widget.svelte create mode 100644 test/runtime/samples/await-with-components/_config.js create mode 100644 test/runtime/samples/await-with-components/main.svelte create mode 100644 test/runtime/samples/await-with-update-2/Component.svelte create mode 100644 test/runtime/samples/await-with-update-2/_config.js create mode 100644 test/runtime/samples/await-with-update-2/main.svelte create mode 100644 test/runtime/samples/await-with-update-catch-scope/_config.js create mode 100644 test/runtime/samples/await-with-update-catch-scope/main.svelte create mode 100644 test/runtime/samples/await-with-update/Component.svelte create mode 100644 test/runtime/samples/await-with-update/_config.js create mode 100644 test/runtime/samples/await-with-update/main.svelte create mode 100644 test/runtime/samples/await-without-catch/_config.js create mode 100644 test/runtime/samples/await-without-catch/main.svelte create mode 100644 test/runtime/samples/before-render-chain/Item.svelte create mode 100644 test/runtime/samples/before-render-chain/List.svelte create mode 100644 test/runtime/samples/before-render-chain/_config.js create mode 100644 test/runtime/samples/before-render-chain/main.svelte create mode 100644 test/runtime/samples/before-render-prevents-loop/_config.js create mode 100644 test/runtime/samples/before-render-prevents-loop/main.svelte create mode 100644 test/runtime/samples/binding-audio-currenttime-duration-volume/_config.js create mode 100644 test/runtime/samples/binding-audio-currenttime-duration-volume/main.svelte create mode 100644 test/runtime/samples/binding-circular/_config.js create mode 100644 test/runtime/samples/binding-circular/main.svelte create mode 100644 test/runtime/samples/binding-contenteditable-html-initial/_config.js create mode 100644 test/runtime/samples/binding-contenteditable-html-initial/main.svelte create mode 100644 test/runtime/samples/binding-contenteditable-html/_config.js create mode 100644 test/runtime/samples/binding-contenteditable-html/main.svelte create mode 100644 test/runtime/samples/binding-contenteditable-text-initial/_config.js create mode 100644 test/runtime/samples/binding-contenteditable-text-initial/main.svelte create mode 100644 test/runtime/samples/binding-contenteditable-text/_config.js create mode 100644 test/runtime/samples/binding-contenteditable-text/main.svelte create mode 100644 test/runtime/samples/binding-details-open/_config.js create mode 100644 test/runtime/samples/binding-details-open/main.svelte create mode 100644 test/runtime/samples/binding-indirect-computed/_config.js create mode 100644 test/runtime/samples/binding-indirect-computed/main.svelte create mode 100644 test/runtime/samples/binding-indirect-spread/_config.js create mode 100644 test/runtime/samples/binding-indirect-spread/main.svelte create mode 100644 test/runtime/samples/binding-indirect/_config.js create mode 100644 test/runtime/samples/binding-indirect/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-deep-contextual-b/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-deep-contextual-b/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-deep-contextual/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-deep-contextual/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-group-outside-each/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-group-outside-each/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-group/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-group/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-indeterminate/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-indeterminate/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox-with-event-in-each/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox-with-event-in-each/main.svelte create mode 100644 test/runtime/samples/binding-input-checkbox/_config.js create mode 100644 test/runtime/samples/binding-input-checkbox/main.svelte create mode 100644 test/runtime/samples/binding-input-group-duplicate-value/_config.js create mode 100644 test/runtime/samples/binding-input-group-duplicate-value/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-1/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-1/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-2/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-2/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-3/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-3/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-4/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-4/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-5/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-5/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-6/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-6/main.svelte create mode 100644 test/runtime/samples/binding-input-group-each-7/_config.js create mode 100644 test/runtime/samples/binding-input-group-each-7/main.svelte create mode 100644 test/runtime/samples/binding-input-member-expression-update/_config.js create mode 100644 test/runtime/samples/binding-input-member-expression-update/main.svelte create mode 100644 test/runtime/samples/binding-input-number-2/_config.js create mode 100644 test/runtime/samples/binding-input-number-2/main.svelte create mode 100644 test/runtime/samples/binding-input-number/_config.js create mode 100644 test/runtime/samples/binding-input-number/main.svelte create mode 100644 test/runtime/samples/binding-input-radio-group/_config.js create mode 100644 test/runtime/samples/binding-input-radio-group/main.svelte create mode 100644 test/runtime/samples/binding-input-range-change-with-max/_config.js create mode 100644 test/runtime/samples/binding-input-range-change-with-max/main.svelte create mode 100644 test/runtime/samples/binding-input-range-change/_config.js create mode 100644 test/runtime/samples/binding-input-range-change/main.svelte create mode 100644 test/runtime/samples/binding-input-range/_config.js create mode 100644 test/runtime/samples/binding-input-range/main.svelte create mode 100644 test/runtime/samples/binding-input-text-contextual-deconflicted/_config.js create mode 100644 test/runtime/samples/binding-input-text-contextual-deconflicted/main.svelte create mode 100644 test/runtime/samples/binding-input-text-contextual-reactive/_config.js create mode 100644 test/runtime/samples/binding-input-text-contextual-reactive/main.svelte create mode 100644 test/runtime/samples/binding-input-text-contextual/_config.js create mode 100644 test/runtime/samples/binding-input-text-contextual/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deconflicted/_config.js create mode 100644 test/runtime/samples/binding-input-text-deconflicted/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deep-computed-dynamic/_config.js create mode 100644 test/runtime/samples/binding-input-text-deep-computed-dynamic/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deep-computed/_config.js create mode 100644 test/runtime/samples/binding-input-text-deep-computed/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deep-contextual-computed-dynamic/_config.js create mode 100644 test/runtime/samples/binding-input-text-deep-contextual-computed-dynamic/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deep-contextual/_config.js create mode 100644 test/runtime/samples/binding-input-text-deep-contextual/main.svelte create mode 100644 test/runtime/samples/binding-input-text-deep/_config.js create mode 100644 test/runtime/samples/binding-input-text-deep/main.svelte create mode 100644 test/runtime/samples/binding-input-text-undefined/_config.js create mode 100644 test/runtime/samples/binding-input-text-undefined/main.svelte create mode 100644 test/runtime/samples/binding-input-text/_config.js create mode 100644 test/runtime/samples/binding-input-text/main.svelte create mode 100644 test/runtime/samples/binding-input-with-event/_config.js create mode 100644 test/runtime/samples/binding-input-with-event/main.svelte create mode 100644 test/runtime/samples/binding-select-implicit-option-value/_config.js create mode 100644 test/runtime/samples/binding-select-implicit-option-value/main.svelte create mode 100644 test/runtime/samples/binding-select-in-each-block/_config.js create mode 100644 test/runtime/samples/binding-select-in-each-block/main.svelte create mode 100644 test/runtime/samples/binding-select-in-yield/Modal.svelte create mode 100644 test/runtime/samples/binding-select-in-yield/_config.js create mode 100644 test/runtime/samples/binding-select-in-yield/main.svelte create mode 100644 test/runtime/samples/binding-select-initial-value-undefined/_config.js create mode 100644 test/runtime/samples/binding-select-initial-value-undefined/main.svelte create mode 100644 test/runtime/samples/binding-select-initial-value/_config.js create mode 100644 test/runtime/samples/binding-select-initial-value/main.svelte create mode 100644 test/runtime/samples/binding-select-late-2/_config.js create mode 100644 test/runtime/samples/binding-select-late-2/main.svelte create mode 100644 test/runtime/samples/binding-select-late-3/_config.js create mode 100644 test/runtime/samples/binding-select-late-3/main.svelte create mode 100644 test/runtime/samples/binding-select-late/_config.js create mode 100644 test/runtime/samples/binding-select-late/main.svelte create mode 100644 test/runtime/samples/binding-select-multiple/_config.js create mode 100644 test/runtime/samples/binding-select-multiple/main.svelte create mode 100644 test/runtime/samples/binding-select-optgroup/_config.js create mode 100644 test/runtime/samples/binding-select-optgroup/main.svelte create mode 100644 test/runtime/samples/binding-select-unmatched/_config.js create mode 100644 test/runtime/samples/binding-select-unmatched/main.svelte create mode 100644 test/runtime/samples/binding-select/_config.js create mode 100644 test/runtime/samples/binding-select/main.svelte create mode 100644 test/runtime/samples/binding-store-deep/_config.js create mode 100644 test/runtime/samples/binding-store-deep/main.svelte create mode 100644 test/runtime/samples/binding-store/_config.js create mode 100644 test/runtime/samples/binding-store/main.svelte create mode 100644 test/runtime/samples/binding-textarea/_config.js create mode 100644 test/runtime/samples/binding-textarea/main.svelte create mode 100644 test/runtime/samples/binding-this-and-value/_config.js create mode 100644 test/runtime/samples/binding-this-and-value/main.svelte create mode 100644 test/runtime/samples/binding-this-component-computed-key/Foo.svelte create mode 100644 test/runtime/samples/binding-this-component-computed-key/_config.js create mode 100644 test/runtime/samples/binding-this-component-computed-key/main.svelte create mode 100644 test/runtime/samples/binding-this-component-each-block-value/Foo.svelte create mode 100644 test/runtime/samples/binding-this-component-each-block-value/_config.js create mode 100644 test/runtime/samples/binding-this-component-each-block-value/main.svelte create mode 100644 test/runtime/samples/binding-this-component-each-block/Foo.svelte create mode 100644 test/runtime/samples/binding-this-component-each-block/_config.js create mode 100644 test/runtime/samples/binding-this-component-each-block/main.svelte create mode 100644 test/runtime/samples/binding-this-component-reactive/Foo.svelte create mode 100644 test/runtime/samples/binding-this-component-reactive/_config.js create mode 100644 test/runtime/samples/binding-this-component-reactive/main.svelte create mode 100644 test/runtime/samples/binding-this-each-block-property-2/_config.js create mode 100644 test/runtime/samples/binding-this-each-block-property-2/main.svelte create mode 100644 test/runtime/samples/binding-this-each-block-property-component/Foo.svelte create mode 100644 test/runtime/samples/binding-this-each-block-property-component/_config.js create mode 100644 test/runtime/samples/binding-this-each-block-property-component/main.svelte create mode 100644 test/runtime/samples/binding-this-each-block-property/_config.js create mode 100644 test/runtime/samples/binding-this-each-block-property/main.svelte create mode 100644 test/runtime/samples/binding-this-each-key/_config.js create mode 100644 test/runtime/samples/binding-this-each-key/main.svelte create mode 100644 test/runtime/samples/binding-this-each-object-props/_config.js create mode 100644 test/runtime/samples/binding-this-each-object-props/main.svelte create mode 100644 test/runtime/samples/binding-this-each-object-spread/_config.js create mode 100644 test/runtime/samples/binding-this-each-object-spread/main.svelte create mode 100644 test/runtime/samples/binding-this-element-reactive-b/_config.js create mode 100644 test/runtime/samples/binding-this-element-reactive-b/main.svelte create mode 100644 test/runtime/samples/binding-this-element-reactive/_config.js create mode 100644 test/runtime/samples/binding-this-element-reactive/main.svelte create mode 100644 test/runtime/samples/binding-this-member-expression-update/_config.js create mode 100644 test/runtime/samples/binding-this-member-expression-update/main.svelte create mode 100644 test/runtime/samples/binding-this-no-innerhtml/_config.js create mode 100644 test/runtime/samples/binding-this-no-innerhtml/main.svelte create mode 100644 test/runtime/samples/binding-this-store/_config.js create mode 100644 test/runtime/samples/binding-this-store/main.svelte create mode 100644 test/runtime/samples/binding-this-unset/_config.js create mode 100644 test/runtime/samples/binding-this-unset/main.svelte create mode 100644 test/runtime/samples/binding-this-with-context/_config.js create mode 100644 test/runtime/samples/binding-this-with-context/main.svelte create mode 100644 test/runtime/samples/binding-this/_config.js create mode 100644 test/runtime/samples/binding-this/main.svelte create mode 100644 test/runtime/samples/binding-using-props/TextInput.svelte create mode 100644 test/runtime/samples/binding-using-props/_config.js create mode 100644 test/runtime/samples/binding-using-props/main.svelte create mode 100644 test/runtime/samples/binding-width-height-a11y/_config.js create mode 100644 test/runtime/samples/binding-width-height-a11y/main.svelte create mode 100644 test/runtime/samples/binding-width-height-z-index/_config.js create mode 100644 test/runtime/samples/binding-width-height-z-index/main.svelte create mode 100644 test/runtime/samples/bindings-before-onmount/One.svelte create mode 100644 test/runtime/samples/bindings-before-onmount/Two.svelte create mode 100644 test/runtime/samples/bindings-before-onmount/_config.js create mode 100644 test/runtime/samples/bindings-before-onmount/main.svelte create mode 100644 test/runtime/samples/bindings-coalesced/Foo.svelte create mode 100644 test/runtime/samples/bindings-coalesced/_config.js create mode 100644 test/runtime/samples/bindings-coalesced/main.svelte create mode 100644 test/runtime/samples/bindings-global-dependency/_config.js create mode 100644 test/runtime/samples/bindings-global-dependency/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-2/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-2/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-3/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-3/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-if-2/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-if-2/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-if/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-if/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-2/Echo.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-2/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot-2/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-3/Echo.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-3/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot-3/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-4/Echo.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-4/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot-4/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-5/Echo.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-5/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot-5/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-6/Slotted.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot-6/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot-6/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot/Echo.svelte create mode 100644 test/runtime/samples/bitmask-overflow-slot/_config.js create mode 100644 test/runtime/samples/bitmask-overflow-slot/main.svelte create mode 100644 test/runtime/samples/bitmask-overflow/_config.js create mode 100644 test/runtime/samples/bitmask-overflow/main.svelte create mode 100644 test/runtime/samples/class-boolean/_config.js create mode 100644 test/runtime/samples/class-boolean/main.svelte create mode 100644 test/runtime/samples/class-helper/_config.js create mode 100644 test/runtime/samples/class-helper/main.svelte create mode 100644 test/runtime/samples/class-in-each/_config.js create mode 100644 test/runtime/samples/class-in-each/main.svelte create mode 100644 test/runtime/samples/class-shortcut-with-class/_config.js create mode 100644 test/runtime/samples/class-shortcut-with-class/main.svelte create mode 100644 test/runtime/samples/class-shortcut/_config.js create mode 100644 test/runtime/samples/class-shortcut/main.svelte create mode 100644 test/runtime/samples/class-with-attribute/_config.js create mode 100644 test/runtime/samples/class-with-attribute/main.svelte create mode 100644 test/runtime/samples/class-with-dynamic-attribute-and-spread/_config.js create mode 100644 test/runtime/samples/class-with-dynamic-attribute-and-spread/main.svelte create mode 100644 test/runtime/samples/class-with-dynamic-attribute/_config.js create mode 100644 test/runtime/samples/class-with-dynamic-attribute/main.svelte create mode 100644 test/runtime/samples/class-with-spread-and-bind/_config.js create mode 100644 test/runtime/samples/class-with-spread-and-bind/main.svelte create mode 100644 test/runtime/samples/class-with-spread/_config.js create mode 100644 test/runtime/samples/class-with-spread/main.svelte create mode 100644 test/runtime/samples/component-binding-accessors/Nested.svelte create mode 100644 test/runtime/samples/component-binding-accessors/_config.js create mode 100644 test/runtime/samples/component-binding-accessors/main.svelte create mode 100644 test/runtime/samples/component-binding-aliased/Widget.svelte create mode 100644 test/runtime/samples/component-binding-aliased/_config.js create mode 100644 test/runtime/samples/component-binding-aliased/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback-b/Nested.svelte create mode 100644 test/runtime/samples/component-binding-blowback-b/_config.js create mode 100644 test/runtime/samples/component-binding-blowback-b/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback-c/Nested.svelte create mode 100644 test/runtime/samples/component-binding-blowback-c/_config.js create mode 100644 test/runtime/samples/component-binding-blowback-c/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback-d/One.svelte create mode 100644 test/runtime/samples/component-binding-blowback-d/Two.svelte create mode 100644 test/runtime/samples/component-binding-blowback-d/_config.js create mode 100644 test/runtime/samples/component-binding-blowback-d/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback-e/One.svelte create mode 100644 test/runtime/samples/component-binding-blowback-e/Two.svelte create mode 100644 test/runtime/samples/component-binding-blowback-e/_config.js create mode 100644 test/runtime/samples/component-binding-blowback-e/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback-f/One.svelte create mode 100644 test/runtime/samples/component-binding-blowback-f/Two.svelte create mode 100644 test/runtime/samples/component-binding-blowback-f/_config.js create mode 100644 test/runtime/samples/component-binding-blowback-f/main.svelte create mode 100644 test/runtime/samples/component-binding-blowback/Widget.svelte create mode 100644 test/runtime/samples/component-binding-blowback/_config.js create mode 100644 test/runtime/samples/component-binding-blowback/main.svelte create mode 100644 test/runtime/samples/component-binding-computed/Nested.svelte create mode 100644 test/runtime/samples/component-binding-computed/_config.js create mode 100644 test/runtime/samples/component-binding-computed/main.svelte create mode 100644 test/runtime/samples/component-binding-conditional-b/Bar.svelte create mode 100644 test/runtime/samples/component-binding-conditional-b/Baz.svelte create mode 100644 test/runtime/samples/component-binding-conditional-b/Foo.svelte create mode 100644 test/runtime/samples/component-binding-conditional-b/_config.js create mode 100644 test/runtime/samples/component-binding-conditional-b/main.svelte create mode 100644 test/runtime/samples/component-binding-conditional/Bar.svelte create mode 100644 test/runtime/samples/component-binding-conditional/Baz.svelte create mode 100644 test/runtime/samples/component-binding-conditional/Foo.svelte create mode 100644 test/runtime/samples/component-binding-conditional/_config.js create mode 100644 test/runtime/samples/component-binding-conditional/main.svelte create mode 100644 test/runtime/samples/component-binding-deep-b/ComponentSelector.svelte create mode 100644 test/runtime/samples/component-binding-deep-b/Editor.svelte create mode 100644 test/runtime/samples/component-binding-deep-b/_config.js create mode 100644 test/runtime/samples/component-binding-deep-b/main.svelte create mode 100644 test/runtime/samples/component-binding-deep/Widget.svelte create mode 100644 test/runtime/samples/component-binding-deep/_config.js create mode 100644 test/runtime/samples/component-binding-deep/main.svelte create mode 100644 test/runtime/samples/component-binding-each-nested/Widget.svelte create mode 100644 test/runtime/samples/component-binding-each-nested/_config.js create mode 100644 test/runtime/samples/component-binding-each-nested/main.svelte create mode 100644 test/runtime/samples/component-binding-each-object/Widget.svelte create mode 100644 test/runtime/samples/component-binding-each-object/_config.js create mode 100644 test/runtime/samples/component-binding-each-object/main.svelte create mode 100644 test/runtime/samples/component-binding-each/Widget.svelte create mode 100644 test/runtime/samples/component-binding-each/_config.js create mode 100644 test/runtime/samples/component-binding-each/main.svelte create mode 100644 test/runtime/samples/component-binding-infinite-loop/A.svelte create mode 100644 test/runtime/samples/component-binding-infinite-loop/B.svelte create mode 100644 test/runtime/samples/component-binding-infinite-loop/C.svelte create mode 100644 test/runtime/samples/component-binding-infinite-loop/_config.js create mode 100644 test/runtime/samples/component-binding-infinite-loop/main.svelte create mode 100644 test/runtime/samples/component-binding-nested/Bar.svelte create mode 100644 test/runtime/samples/component-binding-nested/Baz.svelte create mode 100644 test/runtime/samples/component-binding-nested/Foo.svelte create mode 100644 test/runtime/samples/component-binding-nested/_config.js create mode 100644 test/runtime/samples/component-binding-nested/main.svelte create mode 100644 test/runtime/samples/component-binding-non-leaky/Counter.svelte create mode 100644 test/runtime/samples/component-binding-non-leaky/_config.js create mode 100644 test/runtime/samples/component-binding-non-leaky/main.svelte create mode 100644 test/runtime/samples/component-binding-onMount/Mount.svelte create mode 100644 test/runtime/samples/component-binding-onMount/_config.js create mode 100644 test/runtime/samples/component-binding-onMount/main.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-b/Bar.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-b/Foo.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-b/_config.js create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-b/main.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-c/Bar.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-c/Foo.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-c/_config.js create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child-c/main.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child/Counter.svelte create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child/_config.js create mode 100644 test/runtime/samples/component-binding-parent-supercedes-child/main.svelte create mode 100644 test/runtime/samples/component-binding-private-state/Bar.svelte create mode 100644 test/runtime/samples/component-binding-private-state/Foo.svelte create mode 100644 test/runtime/samples/component-binding-private-state/_config.js create mode 100644 test/runtime/samples/component-binding-private-state/main.svelte create mode 100644 test/runtime/samples/component-binding-reactive-property-no-extra-call/Component.svelte create mode 100644 test/runtime/samples/component-binding-reactive-property-no-extra-call/_config.js create mode 100644 test/runtime/samples/component-binding-reactive-property-no-extra-call/main.svelte create mode 100644 test/runtime/samples/component-binding-reactive-statement/Button.svelte create mode 100644 test/runtime/samples/component-binding-reactive-statement/_config.js create mode 100644 test/runtime/samples/component-binding-reactive-statement/main.svelte create mode 100644 test/runtime/samples/component-binding-self-destroying/Nested.svelte create mode 100644 test/runtime/samples/component-binding-self-destroying/_config.js create mode 100644 test/runtime/samples/component-binding-self-destroying/main.svelte create mode 100644 test/runtime/samples/component-binding-store/Input.svelte create mode 100644 test/runtime/samples/component-binding-store/_config.js create mode 100644 test/runtime/samples/component-binding-store/main.svelte create mode 100644 test/runtime/samples/component-binding/Counter.svelte create mode 100644 test/runtime/samples/component-binding/_config.js create mode 100644 test/runtime/samples/component-binding/main.svelte create mode 100644 test/runtime/samples/component-data-dynamic-late/Widget.svelte create mode 100644 test/runtime/samples/component-data-dynamic-late/_config.js create mode 100644 test/runtime/samples/component-data-dynamic-late/main.svelte create mode 100644 test/runtime/samples/component-data-dynamic-shorthand/Widget.svelte create mode 100644 test/runtime/samples/component-data-dynamic-shorthand/_config.js create mode 100644 test/runtime/samples/component-data-dynamic-shorthand/main.svelte create mode 100644 test/runtime/samples/component-data-dynamic/Widget.svelte create mode 100644 test/runtime/samples/component-data-dynamic/_config.js create mode 100644 test/runtime/samples/component-data-dynamic/main.svelte create mode 100644 test/runtime/samples/component-data-empty/Widget.svelte create mode 100644 test/runtime/samples/component-data-empty/_config.js create mode 100644 test/runtime/samples/component-data-empty/main.svelte create mode 100644 test/runtime/samples/component-data-static-boolean-regression/Link.svelte create mode 100644 test/runtime/samples/component-data-static-boolean-regression/_config.js create mode 100644 test/runtime/samples/component-data-static-boolean-regression/main.svelte create mode 100644 test/runtime/samples/component-data-static-boolean/Foo.svelte create mode 100644 test/runtime/samples/component-data-static-boolean/_config.js create mode 100644 test/runtime/samples/component-data-static-boolean/main.svelte create mode 100644 test/runtime/samples/component-data-static/Widget.svelte create mode 100644 test/runtime/samples/component-data-static/_config.js create mode 100644 test/runtime/samples/component-data-static/main.svelte create mode 100644 test/runtime/samples/component-event-handler-contenteditable/_config.js create mode 100644 test/runtime/samples/component-event-handler-contenteditable/main.svelte create mode 100644 test/runtime/samples/component-event-handler-dynamic/Button.svelte create mode 100644 test/runtime/samples/component-event-handler-dynamic/_config.js create mode 100644 test/runtime/samples/component-event-handler-dynamic/main.svelte create mode 100644 test/runtime/samples/component-event-handler-modifier-once-dynamic/Button.svelte create mode 100644 test/runtime/samples/component-event-handler-modifier-once-dynamic/_config.js create mode 100644 test/runtime/samples/component-event-handler-modifier-once-dynamic/main.svelte create mode 100644 test/runtime/samples/component-event-handler-modifier-once/Button.svelte create mode 100644 test/runtime/samples/component-event-handler-modifier-once/_config.js create mode 100644 test/runtime/samples/component-event-handler-modifier-once/main.svelte create mode 100644 test/runtime/samples/component-event-not-stale/Button.svelte create mode 100644 test/runtime/samples/component-event-not-stale/_config.js create mode 100644 test/runtime/samples/component-event-not-stale/main.svelte create mode 100644 test/runtime/samples/component-events-console/Widget.svelte create mode 100644 test/runtime/samples/component-events-console/_config.js create mode 100644 test/runtime/samples/component-events-console/main.svelte create mode 100644 test/runtime/samples/component-events-data/Widget.svelte create mode 100644 test/runtime/samples/component-events-data/_config.js create mode 100644 test/runtime/samples/component-events-data/main.svelte create mode 100644 test/runtime/samples/component-events-each/Widget.svelte create mode 100644 test/runtime/samples/component-events-each/_config.js create mode 100644 test/runtime/samples/component-events-each/main.svelte create mode 100644 test/runtime/samples/component-events-this/Inner.svelte create mode 100644 test/runtime/samples/component-events-this/Widget.svelte create mode 100644 test/runtime/samples/component-events-this/_config.js create mode 100644 test/runtime/samples/component-events-this/main.svelte create mode 100644 test/runtime/samples/component-events/Widget.svelte create mode 100644 test/runtime/samples/component-events/_config.js create mode 100644 test/runtime/samples/component-events/main.svelte create mode 100644 test/runtime/samples/component-if-placement/Component.svelte create mode 100644 test/runtime/samples/component-if-placement/_config.js create mode 100644 test/runtime/samples/component-if-placement/main.svelte create mode 100644 test/runtime/samples/component-name-deconflicted-globals/Countdown.svelte create mode 100644 test/runtime/samples/component-name-deconflicted-globals/_config.js create mode 100644 test/runtime/samples/component-name-deconflicted-globals/main.svelte create mode 100644 test/runtime/samples/component-name-deconflicted/Nested.svelte create mode 100644 test/runtime/samples/component-name-deconflicted/_config.js create mode 100644 test/runtime/samples/component-name-deconflicted/main.svelte create mode 100644 test/runtime/samples/component-namespace/Tooltip.svelte create mode 100644 test/runtime/samples/component-namespace/Widget.svelte create mode 100644 test/runtime/samples/component-namespace/_config.js create mode 100644 test/runtime/samples/component-namespace/main.svelte create mode 100644 test/runtime/samples/component-namespaced/Foo.svelte create mode 100644 test/runtime/samples/component-namespaced/_config.js create mode 100644 test/runtime/samples/component-namespaced/components.svelte create mode 100644 test/runtime/samples/component-namespaced/main.svelte create mode 100644 test/runtime/samples/component-nested-deep/Level1.svelte create mode 100644 test/runtime/samples/component-nested-deep/Level2.svelte create mode 100644 test/runtime/samples/component-nested-deep/Level3.svelte create mode 100644 test/runtime/samples/component-nested-deep/_config.js create mode 100644 test/runtime/samples/component-nested-deep/main.svelte create mode 100644 test/runtime/samples/component-nested-deeper/Level1.svelte create mode 100644 test/runtime/samples/component-nested-deeper/Level2.svelte create mode 100644 test/runtime/samples/component-nested-deeper/Level3.svelte create mode 100644 test/runtime/samples/component-nested-deeper/_config.js create mode 100644 test/runtime/samples/component-nested-deeper/main.svelte create mode 100644 test/runtime/samples/component-not-void/Link.svelte create mode 100644 test/runtime/samples/component-not-void/_config.js create mode 100644 test/runtime/samples/component-not-void/main.svelte create mode 100644 test/runtime/samples/component-ref/Widget.svelte create mode 100644 test/runtime/samples/component-ref/_config.js create mode 100644 test/runtime/samples/component-ref/main.svelte create mode 100644 test/runtime/samples/component-shorthand-import/Widget.svelte create mode 100644 test/runtime/samples/component-shorthand-import/_config.js create mode 100644 test/runtime/samples/component-shorthand-import/main.svelte create mode 100644 test/runtime/samples/component-slot-attribute-order/Component.svelte create mode 100644 test/runtime/samples/component-slot-attribute-order/_config.js create mode 100644 test/runtime/samples/component-slot-attribute-order/main.svelte create mode 100644 test/runtime/samples/component-slot-binding-dimensions-destroys-cleanly/Nested.svelte create mode 100644 test/runtime/samples/component-slot-binding-dimensions-destroys-cleanly/_config.js create mode 100644 test/runtime/samples/component-slot-binding-dimensions-destroys-cleanly/main.svelte create mode 100644 test/runtime/samples/component-slot-chained/Inner.svelte create mode 100644 test/runtime/samples/component-slot-chained/Outer.svelte create mode 100644 test/runtime/samples/component-slot-chained/_config.js create mode 100644 test/runtime/samples/component-slot-chained/main.svelte create mode 100644 test/runtime/samples/component-slot-component-named-b/Hello.svelte create mode 100644 test/runtime/samples/component-slot-component-named-b/Nested.svelte create mode 100644 test/runtime/samples/component-slot-component-named-b/_config.js create mode 100644 test/runtime/samples/component-slot-component-named-b/main.svelte create mode 100644 test/runtime/samples/component-slot-component-named-c/Hello.svelte create mode 100644 test/runtime/samples/component-slot-component-named-c/Nested.svelte create mode 100644 test/runtime/samples/component-slot-component-named-c/World.svelte create mode 100644 test/runtime/samples/component-slot-component-named-c/_config.js create mode 100644 test/runtime/samples/component-slot-component-named-c/main.svelte create mode 100644 test/runtime/samples/component-slot-component-named/Bar.svelte create mode 100644 test/runtime/samples/component-slot-component-named/Foo.svelte create mode 100644 test/runtime/samples/component-slot-component-named/Nested.svelte create mode 100644 test/runtime/samples/component-slot-component-named/_config.js create mode 100644 test/runtime/samples/component-slot-component-named/main.svelte create mode 100644 test/runtime/samples/component-slot-context-props-each-nested/Nested.svelte create mode 100644 test/runtime/samples/component-slot-context-props-each-nested/_config.js create mode 100644 test/runtime/samples/component-slot-context-props-each-nested/main.svelte create mode 100644 test/runtime/samples/component-slot-context-props-each/Nested.svelte create mode 100644 test/runtime/samples/component-slot-context-props-each/_config.js create mode 100644 test/runtime/samples/component-slot-context-props-each/main.svelte create mode 100644 test/runtime/samples/component-slot-context-props-let/Inner.svelte create mode 100644 test/runtime/samples/component-slot-context-props-let/Nested.svelte create mode 100644 test/runtime/samples/component-slot-context-props-let/_config.js create mode 100644 test/runtime/samples/component-slot-context-props-let/main.svelte create mode 100644 test/runtime/samples/component-slot-default/Nested.svelte create mode 100644 test/runtime/samples/component-slot-default/_config.js create mode 100644 test/runtime/samples/component-slot-default/main.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-2/Nested.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-2/_config.js create mode 100644 test/runtime/samples/component-slot-duplicate-error-2/main.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-3/Nested.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-3/_config.js create mode 100644 test/runtime/samples/component-slot-duplicate-error-3/main.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-4/Nested.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error-4/_config.js create mode 100644 test/runtime/samples/component-slot-duplicate-error-4/main.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error/Nested.svelte create mode 100644 test/runtime/samples/component-slot-duplicate-error/_config.js create mode 100644 test/runtime/samples/component-slot-duplicate-error/main.svelte create mode 100644 test/runtime/samples/component-slot-dynamic/Nested.svelte create mode 100644 test/runtime/samples/component-slot-dynamic/_config.js create mode 100644 test/runtime/samples/component-slot-dynamic/main.svelte create mode 100644 test/runtime/samples/component-slot-each-block/Nested.svelte create mode 100644 test/runtime/samples/component-slot-each-block/_config.js create mode 100644 test/runtime/samples/component-slot-each-block/main.svelte create mode 100644 test/runtime/samples/component-slot-empty-b/Nested.svelte create mode 100644 test/runtime/samples/component-slot-empty-b/_config.js create mode 100644 test/runtime/samples/component-slot-empty-b/main.svelte create mode 100644 test/runtime/samples/component-slot-empty/Nested.svelte create mode 100644 test/runtime/samples/component-slot-empty/_config.js create mode 100644 test/runtime/samples/component-slot-empty/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-2/Inner.svelte create mode 100644 test/runtime/samples/component-slot-fallback-2/Outer.svelte create mode 100644 test/runtime/samples/component-slot-fallback-2/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-2/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-2/store.svelte create mode 100644 test/runtime/samples/component-slot-fallback-3/Inner.svelte create mode 100644 test/runtime/samples/component-slot-fallback-3/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-3/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-4/Inner.svelte create mode 100644 test/runtime/samples/component-slot-fallback-4/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-4/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-5/IconA.svelte create mode 100644 test/runtime/samples/component-slot-fallback-5/IconB.svelte create mode 100644 test/runtime/samples/component-slot-fallback-5/Inner.svelte create mode 100644 test/runtime/samples/component-slot-fallback-5/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-5/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-6/Foo.svelte create mode 100644 test/runtime/samples/component-slot-fallback-6/Inner.svelte create mode 100644 test/runtime/samples/component-slot-fallback-6/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-6/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback-empty/Nested.svelte create mode 100644 test/runtime/samples/component-slot-fallback-empty/_config.js create mode 100644 test/runtime/samples/component-slot-fallback-empty/main.svelte create mode 100644 test/runtime/samples/component-slot-fallback/Nested.svelte create mode 100644 test/runtime/samples/component-slot-fallback/_config.js create mode 100644 test/runtime/samples/component-slot-fallback/main.svelte create mode 100644 test/runtime/samples/component-slot-if-block-before-node/Nested.svelte create mode 100644 test/runtime/samples/component-slot-if-block-before-node/_config.js create mode 100644 test/runtime/samples/component-slot-if-block-before-node/main.svelte create mode 100644 test/runtime/samples/component-slot-if-block/Nested.svelte create mode 100644 test/runtime/samples/component-slot-if-block/_config.js create mode 100644 test/runtime/samples/component-slot-if-block/main.svelte create mode 100644 test/runtime/samples/component-slot-if-else-block-before-node/Nested.svelte create mode 100644 test/runtime/samples/component-slot-if-else-block-before-node/_config.js create mode 100644 test/runtime/samples/component-slot-if-else-block-before-node/main.svelte create mode 100644 test/runtime/samples/component-slot-let-aliased/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-aliased/_config.js create mode 100644 test/runtime/samples/component-slot-let-aliased/main.svelte create mode 100644 test/runtime/samples/component-slot-let-b/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-b/_config.js create mode 100644 test/runtime/samples/component-slot-let-b/main.svelte create mode 100644 test/runtime/samples/component-slot-let-c/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-c/_config.js create mode 100644 test/runtime/samples/component-slot-let-c/main.svelte create mode 100644 test/runtime/samples/component-slot-let-d/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-d/_config.js create mode 100644 test/runtime/samples/component-slot-let-d/main.svelte create mode 100644 test/runtime/samples/component-slot-let-destructured-2/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-destructured-2/_config.js create mode 100644 test/runtime/samples/component-slot-let-destructured-2/main.svelte create mode 100644 test/runtime/samples/component-slot-let-destructured/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-destructured/_config.js create mode 100644 test/runtime/samples/component-slot-let-destructured/main.svelte create mode 100644 test/runtime/samples/component-slot-let-e/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-e/_config.js create mode 100644 test/runtime/samples/component-slot-let-e/main.svelte create mode 100644 test/runtime/samples/component-slot-let-f/A.svelte create mode 100644 test/runtime/samples/component-slot-let-f/B.svelte create mode 100644 test/runtime/samples/component-slot-let-f/_config.js create mode 100644 test/runtime/samples/component-slot-let-f/main.svelte create mode 100644 test/runtime/samples/component-slot-let-g/A.svelte create mode 100644 test/runtime/samples/component-slot-let-g/_config.js create mode 100644 test/runtime/samples/component-slot-let-g/main.svelte create mode 100644 test/runtime/samples/component-slot-let-in-binding/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-in-binding/_config.js create mode 100644 test/runtime/samples/component-slot-let-in-binding/main.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot-2/Inner.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot-2/Outer.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot-2/_config.js create mode 100644 test/runtime/samples/component-slot-let-in-slot-2/main.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot/Inner.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot/Outer.svelte create mode 100644 test/runtime/samples/component-slot-let-in-slot/_config.js create mode 100644 test/runtime/samples/component-slot-let-in-slot/main.svelte create mode 100644 test/runtime/samples/component-slot-let-missing-prop/Bar.svelte create mode 100644 test/runtime/samples/component-slot-let-missing-prop/Foo.svelte create mode 100644 test/runtime/samples/component-slot-let-missing-prop/_config.js create mode 100644 test/runtime/samples/component-slot-let-missing-prop/main.svelte create mode 100644 test/runtime/samples/component-slot-let-named/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-named/_config.js create mode 100644 test/runtime/samples/component-slot-let-named/main.svelte create mode 100644 test/runtime/samples/component-slot-let-static/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let-static/_config.js create mode 100644 test/runtime/samples/component-slot-let-static/main.svelte create mode 100644 test/runtime/samples/component-slot-let/Nested.svelte create mode 100644 test/runtime/samples/component-slot-let/_config.js create mode 100644 test/runtime/samples/component-slot-let/main.svelte create mode 100644 test/runtime/samples/component-slot-name-with-hyphen/Nested.svelte create mode 100644 test/runtime/samples/component-slot-name-with-hyphen/_config.js create mode 100644 test/runtime/samples/component-slot-name-with-hyphen/main.svelte create mode 100644 test/runtime/samples/component-slot-named-b/Nested.svelte create mode 100644 test/runtime/samples/component-slot-named-b/_config.js create mode 100644 test/runtime/samples/component-slot-named-b/main.svelte create mode 100644 test/runtime/samples/component-slot-named-c/Nested.svelte create mode 100644 test/runtime/samples/component-slot-named-c/_config.js create mode 100644 test/runtime/samples/component-slot-named-c/main.svelte create mode 100644 test/runtime/samples/component-slot-named-inherits-default-lets/Nested.svelte create mode 100644 test/runtime/samples/component-slot-named-inherits-default-lets/_config.js create mode 100644 test/runtime/samples/component-slot-named-inherits-default-lets/main.svelte create mode 100644 test/runtime/samples/component-slot-named/Nested.svelte create mode 100644 test/runtime/samples/component-slot-named/_config.js create mode 100644 test/runtime/samples/component-slot-named/main.svelte create mode 100644 test/runtime/samples/component-slot-names-sanitized/Nested.svelte create mode 100644 test/runtime/samples/component-slot-names-sanitized/_config.js create mode 100644 test/runtime/samples/component-slot-names-sanitized/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-component/Inner.svelte create mode 100644 test/runtime/samples/component-slot-nested-component/Outer.svelte create mode 100644 test/runtime/samples/component-slot-nested-component/_config.js create mode 100644 test/runtime/samples/component-slot-nested-component/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-error-2/Nested.svelte create mode 100644 test/runtime/samples/component-slot-nested-error-2/_config.js create mode 100644 test/runtime/samples/component-slot-nested-error-2/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-error-3/Nested.svelte create mode 100644 test/runtime/samples/component-slot-nested-error-3/_config.js create mode 100644 test/runtime/samples/component-slot-nested-error-3/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-error/Nested.svelte create mode 100644 test/runtime/samples/component-slot-nested-error/_config.js create mode 100644 test/runtime/samples/component-slot-nested-error/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-if/Display.svelte create mode 100644 test/runtime/samples/component-slot-nested-if/Input.svelte create mode 100644 test/runtime/samples/component-slot-nested-if/_config.js create mode 100644 test/runtime/samples/component-slot-nested-if/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-element/One.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-element/Two.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-element/_config.js create mode 100644 test/runtime/samples/component-slot-nested-in-element/main.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-slot/One.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-slot/Two.svelte create mode 100644 test/runtime/samples/component-slot-nested-in-slot/_config.js create mode 100644 test/runtime/samples/component-slot-nested-in-slot/main.svelte create mode 100644 test/runtime/samples/component-slot-nested/Nested.svelte create mode 100644 test/runtime/samples/component-slot-nested/_config.js create mode 100644 test/runtime/samples/component-slot-nested/main.svelte create mode 100644 test/runtime/samples/component-slot-slot/Component.svelte create mode 100644 test/runtime/samples/component-slot-slot/Forward.svelte create mode 100644 test/runtime/samples/component-slot-slot/_config.js create mode 100644 test/runtime/samples/component-slot-slot/main.svelte create mode 100644 test/runtime/samples/component-slot-spread-props/Nested.svelte create mode 100644 test/runtime/samples/component-slot-spread-props/_config.js create mode 100644 test/runtime/samples/component-slot-spread-props/main.svelte create mode 100644 test/runtime/samples/component-slot-spread/Nested.svelte create mode 100644 test/runtime/samples/component-slot-spread/_config.js create mode 100644 test/runtime/samples/component-slot-spread/main.svelte create mode 100644 test/runtime/samples/component-slot-static-and-dynamic/Nested.svelte create mode 100644 test/runtime/samples/component-slot-static-and-dynamic/_config.js create mode 100644 test/runtime/samples/component-slot-static-and-dynamic/main.svelte create mode 100644 test/runtime/samples/component-slot-used-with-default-event/Nested.svelte create mode 100644 test/runtime/samples/component-slot-used-with-default-event/_config.js create mode 100644 test/runtime/samples/component-slot-used-with-default-event/main.svelte create mode 100644 test/runtime/samples/component-slot-warning/Nested.svelte create mode 100644 test/runtime/samples/component-slot-warning/_config.js create mode 100644 test/runtime/samples/component-slot-warning/main.svelte create mode 100644 test/runtime/samples/component-static-at-symbol/Email.svelte create mode 100644 test/runtime/samples/component-static-at-symbol/_config.js create mode 100644 test/runtime/samples/component-static-at-symbol/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-2/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-2/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-2/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-aliased/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-aliased/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-aliased/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-b/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-b/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-b/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-c/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-c/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-c/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-d/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-d/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-d/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured-2/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured-2/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured-2/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-destructured/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-e/A.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-e/B.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-e/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-e/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-f/A.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-f/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-f/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-in-binding/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-in-binding/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-in-binding/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-in-slot/Inner.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-in-slot/Outer.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-in-slot/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-in-slot/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-named/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-named/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-named/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-static/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let-static/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let-static/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-let/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-let/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot-nested/Child.svelte create mode 100644 test/runtime/samples/component-svelte-slot-nested/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot-nested/_config.js create mode 100644 test/runtime/samples/component-svelte-slot-nested/main.svelte create mode 100644 test/runtime/samples/component-svelte-slot/B.svelte create mode 100644 test/runtime/samples/component-svelte-slot/Nested.svelte create mode 100644 test/runtime/samples/component-svelte-slot/_config.js create mode 100644 test/runtime/samples/component-svelte-slot/main.svelte create mode 100644 test/runtime/samples/component-template-inline-mutation/Widget.svelte create mode 100644 test/runtime/samples/component-template-inline-mutation/_config.js create mode 100644 test/runtime/samples/component-template-inline-mutation/main.svelte create mode 100644 test/runtime/samples/component-yield-follows-element/Foo.svelte create mode 100644 test/runtime/samples/component-yield-follows-element/_config.js create mode 100644 test/runtime/samples/component-yield-follows-element/main.svelte create mode 100644 test/runtime/samples/component-yield-if/Widget.svelte create mode 100644 test/runtime/samples/component-yield-if/_config.js create mode 100644 test/runtime/samples/component-yield-if/main.svelte create mode 100644 test/runtime/samples/component-yield-multiple-in-each/Widget.svelte create mode 100644 test/runtime/samples/component-yield-multiple-in-each/_config.js create mode 100644 test/runtime/samples/component-yield-multiple-in-each/main.svelte create mode 100644 test/runtime/samples/component-yield-multiple-in-if/Widget.svelte create mode 100644 test/runtime/samples/component-yield-multiple-in-if/_config.js create mode 100644 test/runtime/samples/component-yield-multiple-in-if/main.svelte create mode 100644 test/runtime/samples/component-yield-nested-if/Inner.svelte create mode 100644 test/runtime/samples/component-yield-nested-if/Outer.svelte create mode 100644 test/runtime/samples/component-yield-nested-if/_config.js create mode 100644 test/runtime/samples/component-yield-nested-if/main.svelte create mode 100644 test/runtime/samples/component-yield-parent/Widget.svelte create mode 100644 test/runtime/samples/component-yield-parent/_config.js create mode 100644 test/runtime/samples/component-yield-parent/main.svelte create mode 100644 test/runtime/samples/component-yield-placement/Modal.svelte create mode 100644 test/runtime/samples/component-yield-placement/_config.js create mode 100644 test/runtime/samples/component-yield-placement/main.svelte create mode 100644 test/runtime/samples/component-yield-static/Widget.svelte create mode 100644 test/runtime/samples/component-yield-static/_config.js create mode 100644 test/runtime/samples/component-yield-static/main.svelte create mode 100644 test/runtime/samples/component-yield/_config.js create mode 100644 test/runtime/samples/component-yield/main.svelte create mode 100644 test/runtime/samples/component/Widget.svelte create mode 100644 test/runtime/samples/component/_config.js create mode 100644 test/runtime/samples/component/main.svelte create mode 100644 test/runtime/samples/const-tag-await-then-destructuring/_config.js create mode 100644 test/runtime/samples/const-tag-await-then-destructuring/main.svelte create mode 100644 test/runtime/samples/const-tag-await-then/_config.js create mode 100644 test/runtime/samples/const-tag-await-then/main.svelte create mode 100644 test/runtime/samples/const-tag-component-without-let/Component.svelte create mode 100644 test/runtime/samples/const-tag-component-without-let/_config.js create mode 100644 test/runtime/samples/const-tag-component-without-let/main.svelte create mode 100644 test/runtime/samples/const-tag-component/Component.svelte create mode 100644 test/runtime/samples/const-tag-component/_config.js create mode 100644 test/runtime/samples/const-tag-component/main.svelte create mode 100644 test/runtime/samples/const-tag-dependencies/_config.js create mode 100644 test/runtime/samples/const-tag-dependencies/main.svelte create mode 100644 test/runtime/samples/const-tag-each-arrow/_config.js create mode 100644 test/runtime/samples/const-tag-each-arrow/main.svelte create mode 100644 test/runtime/samples/const-tag-each-const/_config.js create mode 100644 test/runtime/samples/const-tag-each-const/main.svelte create mode 100644 test/runtime/samples/const-tag-each-destructure/_config.js create mode 100644 test/runtime/samples/const-tag-each-destructure/main.svelte create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable1/_config.js create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable1/main.svelte create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable2/_config.js create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable2/main.svelte create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable3/_config.js create mode 100644 test/runtime/samples/const-tag-each-duplicated-variable3/main.svelte create mode 100644 test/runtime/samples/const-tag-each-else/_config.js create mode 100644 test/runtime/samples/const-tag-each-else/main.svelte create mode 100644 test/runtime/samples/const-tag-each-function/_config.js create mode 100644 test/runtime/samples/const-tag-each-function/main.svelte create mode 100644 test/runtime/samples/const-tag-each/_config.js create mode 100644 test/runtime/samples/const-tag-each/main.svelte create mode 100644 test/runtime/samples/const-tag-hoisting/_config.js create mode 100644 test/runtime/samples/const-tag-hoisting/main.svelte create mode 100644 test/runtime/samples/const-tag-if-else-if/_config.js create mode 100644 test/runtime/samples/const-tag-if-else-if/main.svelte create mode 100644 test/runtime/samples/const-tag-if-else-outro/_config.js create mode 100644 test/runtime/samples/const-tag-if-else-outro/main.svelte create mode 100644 test/runtime/samples/const-tag-if-else/_config.js create mode 100644 test/runtime/samples/const-tag-if-else/main.svelte create mode 100644 test/runtime/samples/const-tag-if/_config.js create mode 100644 test/runtime/samples/const-tag-if/main.svelte create mode 100644 test/runtime/samples/const-tag-ordering/_config.js create mode 100644 test/runtime/samples/const-tag-ordering/main.svelte create mode 100644 test/runtime/samples/const-tag-shadow-2/_config.js create mode 100644 test/runtime/samples/const-tag-shadow-2/main.svelte create mode 100644 test/runtime/samples/const-tag-shadow/_config.js create mode 100644 test/runtime/samples/const-tag-shadow/main.svelte create mode 100644 test/runtime/samples/constructor-pass-context/Component.svelte create mode 100644 test/runtime/samples/constructor-pass-context/_config.js create mode 100644 test/runtime/samples/constructor-pass-context/main.svelte create mode 100644 test/runtime/samples/constructor-prefer-passed-context/ChildComponent.svelte create mode 100644 test/runtime/samples/constructor-prefer-passed-context/_config.js create mode 100644 test/runtime/samples/constructor-prefer-passed-context/main.svelte create mode 100644 test/runtime/samples/context-api-b/Leaf.svelte create mode 100644 test/runtime/samples/context-api-b/Nested.svelte create mode 100644 test/runtime/samples/context-api-b/_config.js create mode 100644 test/runtime/samples/context-api-b/main.svelte create mode 100644 test/runtime/samples/context-api-c/Leaf.svelte create mode 100644 test/runtime/samples/context-api-c/Nested.svelte create mode 100644 test/runtime/samples/context-api-c/_config.js create mode 100644 test/runtime/samples/context-api-c/main.svelte create mode 100644 test/runtime/samples/context-api-d/Leaf.svelte create mode 100644 test/runtime/samples/context-api-d/Nested.svelte create mode 100644 test/runtime/samples/context-api-d/_config.js create mode 100644 test/runtime/samples/context-api-d/main.svelte create mode 100644 test/runtime/samples/context-api/Tab.svelte create mode 100644 test/runtime/samples/context-api/TabList.svelte create mode 100644 test/runtime/samples/context-api/TabPanel.svelte create mode 100644 test/runtime/samples/context-api/Tabs.svelte create mode 100644 test/runtime/samples/context-api/_config.js create mode 100644 test/runtime/samples/context-api/main.svelte create mode 100644 test/runtime/samples/context-in-await/Child.svelte create mode 100644 test/runtime/samples/context-in-await/_config.js create mode 100644 test/runtime/samples/context-in-await/main.svelte create mode 100644 test/runtime/samples/context-setcontext-return/_config.js create mode 100644 test/runtime/samples/context-setcontext-return/main.svelte create mode 100644 test/runtime/samples/contextual-callback-b/_config.js create mode 100644 test/runtime/samples/contextual-callback-b/main.svelte create mode 100644 test/runtime/samples/contextual-callback/Widget.svelte create mode 100644 test/runtime/samples/contextual-callback/_config.js create mode 100644 test/runtime/samples/contextual-callback/main.svelte create mode 100644 test/runtime/samples/css-comments/_config.js create mode 100644 test/runtime/samples/css-comments/main.svelte create mode 100644 test/runtime/samples/css-false/Widget.svelte create mode 100644 test/runtime/samples/css-false/_config.js create mode 100644 test/runtime/samples/css-false/main.svelte create mode 100644 test/runtime/samples/css-space-in-attribute/Widget.svelte create mode 100644 test/runtime/samples/css-space-in-attribute/_config.js create mode 100644 test/runtime/samples/css-space-in-attribute/main.svelte create mode 100644 test/runtime/samples/css/Widget.svelte create mode 100644 test/runtime/samples/css/_config.js create mode 100644 test/runtime/samples/css/main.svelte create mode 100644 test/runtime/samples/custom-method/_config.js create mode 100644 test/runtime/samples/custom-method/main.svelte create mode 100644 test/runtime/samples/deconflict-anchor/Anchor.svelte create mode 100644 test/runtime/samples/deconflict-anchor/_config.js create mode 100644 test/runtime/samples/deconflict-anchor/main.svelte create mode 100644 test/runtime/samples/deconflict-block-methods/_config.js create mode 100644 test/runtime/samples/deconflict-block-methods/main.svelte create mode 100644 test/runtime/samples/deconflict-builtins-2/_config.js create mode 100644 test/runtime/samples/deconflict-builtins-2/main.svelte create mode 100644 test/runtime/samples/deconflict-builtins/_config.js create mode 100644 test/runtime/samples/deconflict-builtins/get.js create mode 100644 test/runtime/samples/deconflict-builtins/main.svelte create mode 100644 test/runtime/samples/deconflict-component-name-with-global/_config.js create mode 100644 test/runtime/samples/deconflict-component-name-with-global/main.svelte create mode 100644 test/runtime/samples/deconflict-component-name-with-module-global/_config.js create mode 100644 test/runtime/samples/deconflict-component-name-with-module-global/main.svelte create mode 100644 test/runtime/samples/deconflict-component-refs/_config.js create mode 100644 test/runtime/samples/deconflict-component-refs/main.svelte create mode 100644 test/runtime/samples/deconflict-contexts/_config.js create mode 100644 test/runtime/samples/deconflict-contexts/main.svelte create mode 100644 test/runtime/samples/deconflict-contextual-action/_config.js create mode 100644 test/runtime/samples/deconflict-contextual-action/main.svelte create mode 100644 test/runtime/samples/deconflict-contextual-action/util.js create mode 100644 test/runtime/samples/deconflict-contextual-bind/Widget.svelte create mode 100644 test/runtime/samples/deconflict-contextual-bind/_config.js create mode 100644 test/runtime/samples/deconflict-contextual-bind/main.svelte create mode 100644 test/runtime/samples/deconflict-ctx/_config.js create mode 100644 test/runtime/samples/deconflict-ctx/main.svelte create mode 100644 test/runtime/samples/deconflict-elements-indexes/_config.js create mode 100644 test/runtime/samples/deconflict-elements-indexes/main.svelte create mode 100644 test/runtime/samples/deconflict-globals/_config.js create mode 100644 test/runtime/samples/deconflict-globals/main.svelte create mode 100644 test/runtime/samples/deconflict-non-helpers/_config.js create mode 100644 test/runtime/samples/deconflict-non-helpers/main.svelte create mode 100644 test/runtime/samples/deconflict-non-helpers/module.js create mode 100644 test/runtime/samples/deconflict-self/_config.js create mode 100644 test/runtime/samples/deconflict-self/main.svelte create mode 100644 test/runtime/samples/deconflict-self/nested/main.svelte create mode 100644 test/runtime/samples/deconflict-spread-i/_config.js create mode 100644 test/runtime/samples/deconflict-spread-i/main.svelte create mode 100644 test/runtime/samples/deconflict-template-1/_config.js create mode 100644 test/runtime/samples/deconflict-template-1/main.svelte create mode 100644 test/runtime/samples/deconflict-template-1/module.js create mode 100644 test/runtime/samples/deconflict-template-2/_config.js create mode 100644 test/runtime/samples/deconflict-template-2/main.svelte create mode 100644 test/runtime/samples/deconflict-value/Widget.svelte create mode 100644 test/runtime/samples/deconflict-value/_config.js create mode 100644 test/runtime/samples/deconflict-value/main.svelte create mode 100644 test/runtime/samples/deconflict-vars/_config.js create mode 100644 test/runtime/samples/deconflict-vars/main.svelte create mode 100644 test/runtime/samples/default-data-function/_config.js create mode 100644 test/runtime/samples/default-data-function/main.svelte create mode 100644 test/runtime/samples/default-data-override/_config.js create mode 100644 test/runtime/samples/default-data-override/main.svelte create mode 100644 test/runtime/samples/default-data/_config.js create mode 100644 test/runtime/samples/default-data/main.svelte create mode 100644 test/runtime/samples/destroy-twice/_config.js create mode 100644 test/runtime/samples/destroy-twice/main.svelte create mode 100644 test/runtime/samples/destructured-assignment-pattern-with-object-pattern/_config.js create mode 100644 test/runtime/samples/destructured-assignment-pattern-with-object-pattern/main.svelte create mode 100644 test/runtime/samples/destructured-props-1/A.svelte create mode 100644 test/runtime/samples/destructured-props-1/_config.js create mode 100644 test/runtime/samples/destructured-props-1/main.svelte create mode 100644 test/runtime/samples/destructured-props-2/A.svelte create mode 100644 test/runtime/samples/destructured-props-2/_config.js create mode 100644 test/runtime/samples/destructured-props-2/main.svelte create mode 100644 test/runtime/samples/destructured-props-3/A.svelte create mode 100644 test/runtime/samples/destructured-props-3/_config.js create mode 100644 test/runtime/samples/destructured-props-3/main.svelte create mode 100644 test/runtime/samples/destructuring-assignment-array/_config.js create mode 100644 test/runtime/samples/destructuring-assignment-array/main.svelte create mode 100644 test/runtime/samples/destructuring-between-exports/_config.js create mode 100644 test/runtime/samples/destructuring-between-exports/main.svelte create mode 100644 test/runtime/samples/destructuring/_config.js create mode 100644 test/runtime/samples/destructuring/main.svelte create mode 100644 test/runtime/samples/dev-warning-destroy-twice/_config.js create mode 100644 test/runtime/samples/dev-warning-destroy-twice/main.svelte create mode 100644 test/runtime/samples/dev-warning-each-block-no-sets-maps/_config.js create mode 100644 test/runtime/samples/dev-warning-each-block-no-sets-maps/main.svelte create mode 100644 test/runtime/samples/dev-warning-each-block-require-arraylike/_config.js create mode 100644 test/runtime/samples/dev-warning-each-block-require-arraylike/main.svelte create mode 100644 test/runtime/samples/dev-warning-helper/_config.js create mode 100644 test/runtime/samples/dev-warning-helper/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-binding/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data-binding/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-component/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-component/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data-component/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-each/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data-each/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-excludes-event/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data-excludes-event/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data-function/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data-function/main.svelte create mode 100644 test/runtime/samples/dev-warning-missing-data/_config.js create mode 100644 test/runtime/samples/dev-warning-missing-data/main.svelte create mode 100644 test/runtime/samples/dev-warning-readonly-computed/_config.js create mode 100644 test/runtime/samples/dev-warning-readonly-computed/main.svelte create mode 100644 test/runtime/samples/dev-warning-readonly-window-binding/_config.js create mode 100644 test/runtime/samples/dev-warning-readonly-window-binding/main.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-2/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-2/_config.js create mode 100644 test/runtime/samples/dev-warning-unknown-props-2/main.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$props/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$props/_config.js create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$props/main.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$rest/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$rest/_config.js create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$rest/main.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$scope/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$scope/_config.js create mode 100644 test/runtime/samples/dev-warning-unknown-props-with-$$scope/main.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props/Foo.svelte create mode 100644 test/runtime/samples/dev-warning-unknown-props/_config.js create mode 100644 test/runtime/samples/dev-warning-unknown-props/main.svelte create mode 100644 test/runtime/samples/document-event/_config.js create mode 100644 test/runtime/samples/document-event/main.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated-b/Green.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated-b/Red.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated-b/_config.js create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated-b/main.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated/Green.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated/Red.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated/_config.js create mode 100644 test/runtime/samples/dynamic-component-bindings-recreated/main.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-bindings/_config.js create mode 100644 test/runtime/samples/dynamic-component-bindings/main.svelte create mode 100644 test/runtime/samples/dynamic-component-destroy-null/_config.js create mode 100644 test/runtime/samples/dynamic-component-destroy-null/main.svelte create mode 100644 test/runtime/samples/dynamic-component-events/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-events/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-events/_config.js create mode 100644 test/runtime/samples/dynamic-component-events/main.svelte create mode 100644 test/runtime/samples/dynamic-component-in-if/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-in-if/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-in-if/_config.js create mode 100644 test/runtime/samples/dynamic-component-in-if/main.svelte create mode 100644 test/runtime/samples/dynamic-component-inside-element/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-inside-element/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-inside-element/_config.js create mode 100644 test/runtime/samples/dynamic-component-inside-element/main.svelte create mode 100644 test/runtime/samples/dynamic-component-nulled-out-intro/_config.js create mode 100644 test/runtime/samples/dynamic-component-nulled-out-intro/main.svelte create mode 100644 test/runtime/samples/dynamic-component-nulled-out/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-nulled-out/_config.js create mode 100644 test/runtime/samples/dynamic-component-nulled-out/main.svelte create mode 100644 test/runtime/samples/dynamic-component-ref/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-ref/_config.js create mode 100644 test/runtime/samples/dynamic-component-ref/main.svelte create mode 100644 test/runtime/samples/dynamic-component-slot/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-slot/Baz.svelte create mode 100644 test/runtime/samples/dynamic-component-slot/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-slot/_config.js create mode 100644 test/runtime/samples/dynamic-component-slot/main.svelte create mode 100644 test/runtime/samples/dynamic-component-update-existing-instance/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component-update-existing-instance/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component-update-existing-instance/_config.js create mode 100644 test/runtime/samples/dynamic-component-update-existing-instance/main.svelte create mode 100644 test/runtime/samples/dynamic-component/Bar.svelte create mode 100644 test/runtime/samples/dynamic-component/Foo.svelte create mode 100644 test/runtime/samples/dynamic-component/_config.js create mode 100644 test/runtime/samples/dynamic-component/main.svelte create mode 100644 test/runtime/samples/dynamic-element-action-update/_config.js create mode 100644 test/runtime/samples/dynamic-element-action-update/main.svelte create mode 100644 test/runtime/samples/dynamic-element-animation-2/_config.js create mode 100644 test/runtime/samples/dynamic-element-animation-2/main.svelte create mode 100644 test/runtime/samples/dynamic-element-animation/_config.js create mode 100644 test/runtime/samples/dynamic-element-animation/main.svelte create mode 100644 test/runtime/samples/dynamic-element-attribute-boolean/_config.js create mode 100644 test/runtime/samples/dynamic-element-attribute-boolean/main.svelte create mode 100644 test/runtime/samples/dynamic-element-attribute-spread/_config.js create mode 100644 test/runtime/samples/dynamic-element-attribute-spread/main.svelte create mode 100644 test/runtime/samples/dynamic-element-attribute/_config.js create mode 100644 test/runtime/samples/dynamic-element-attribute/main.svelte create mode 100644 test/runtime/samples/dynamic-element-binding-invalid/_config.js create mode 100644 test/runtime/samples/dynamic-element-binding-invalid/main.svelte create mode 100644 test/runtime/samples/dynamic-element-binding-this/_config.js create mode 100644 test/runtime/samples/dynamic-element-binding-this/main.svelte create mode 100644 test/runtime/samples/dynamic-element-change-tag/_config.js create mode 100644 test/runtime/samples/dynamic-element-change-tag/main.svelte create mode 100644 test/runtime/samples/dynamic-element-class-directive/Link.svelte create mode 100644 test/runtime/samples/dynamic-element-class-directive/_config.js create mode 100644 test/runtime/samples/dynamic-element-class-directive/main.svelte create mode 100644 test/runtime/samples/dynamic-element-empty-tag/_config.js create mode 100644 test/runtime/samples/dynamic-element-empty-tag/main.svelte create mode 100644 test/runtime/samples/dynamic-element-event-handler1/_config.js create mode 100644 test/runtime/samples/dynamic-element-event-handler1/main.svelte create mode 100644 test/runtime/samples/dynamic-element-event-handler2/_config.js create mode 100644 test/runtime/samples/dynamic-element-event-handler2/main.svelte create mode 100644 test/runtime/samples/dynamic-element-expression/_config.js create mode 100644 test/runtime/samples/dynamic-element-expression/main.svelte create mode 100644 test/runtime/samples/dynamic-element-invalid-this/_config.js create mode 100644 test/runtime/samples/dynamic-element-invalid-this/main.svelte create mode 100644 test/runtime/samples/dynamic-element-null-tag/_config.js create mode 100644 test/runtime/samples/dynamic-element-null-tag/main.svelte create mode 100644 test/runtime/samples/dynamic-element-pass-props/_config.js create mode 100644 test/runtime/samples/dynamic-element-pass-props/main.svelte create mode 100644 test/runtime/samples/dynamic-element-slot/Foo.svelte create mode 100644 test/runtime/samples/dynamic-element-slot/_config.js create mode 100644 test/runtime/samples/dynamic-element-slot/main.svelte create mode 100644 test/runtime/samples/dynamic-element-store/_config.js create mode 100644 test/runtime/samples/dynamic-element-store/main.svelte create mode 100644 test/runtime/samples/dynamic-element-string/_config.js create mode 100644 test/runtime/samples/dynamic-element-string/main.svelte create mode 100644 test/runtime/samples/dynamic-element-template-literals/_config.js create mode 100644 test/runtime/samples/dynamic-element-template-literals/main.svelte create mode 100644 test/runtime/samples/dynamic-element-transition/_config.js create mode 100644 test/runtime/samples/dynamic-element-transition/main.svelte create mode 100644 test/runtime/samples/dynamic-element-undefined-tag/_config.js create mode 100644 test/runtime/samples/dynamic-element-undefined-tag/main.svelte create mode 100644 test/runtime/samples/dynamic-element-variable/_config.js create mode 100644 test/runtime/samples/dynamic-element-variable/main.svelte create mode 100644 test/runtime/samples/dynamic-element-void-tag/_config.js create mode 100644 test/runtime/samples/dynamic-element-void-tag/main.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-1/_config.js create mode 100644 test/runtime/samples/dynamic-element-void-with-content-1/main.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-2/_config.js create mode 100644 test/runtime/samples/dynamic-element-void-with-content-2/main.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-3/Nested.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-3/_config.js create mode 100644 test/runtime/samples/dynamic-element-void-with-content-3/main.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-4/Nested.svelte create mode 100644 test/runtime/samples/dynamic-element-void-with-content-4/_config.js create mode 100644 test/runtime/samples/dynamic-element-void-with-content-4/main.svelte create mode 100644 test/runtime/samples/each-block-after-let/Child.svelte create mode 100644 test/runtime/samples/each-block-after-let/_config.js create mode 100644 test/runtime/samples/each-block-after-let/main.svelte create mode 100644 test/runtime/samples/each-block-array-literal/_config.js create mode 100644 test/runtime/samples/each-block-array-literal/main.svelte create mode 100644 test/runtime/samples/each-block-component-no-props/Child.svelte create mode 100644 test/runtime/samples/each-block-component-no-props/_config.js create mode 100644 test/runtime/samples/each-block-component-no-props/main.svelte create mode 100644 test/runtime/samples/each-block-containing-component-in-if/Nested.svelte create mode 100644 test/runtime/samples/each-block-containing-component-in-if/_config.js create mode 100644 test/runtime/samples/each-block-containing-component-in-if/main.svelte create mode 100644 test/runtime/samples/each-block-containing-if/_config.js create mode 100644 test/runtime/samples/each-block-containing-if/main.svelte create mode 100644 test/runtime/samples/each-block-deconflict-name-context/_config.js create mode 100644 test/runtime/samples/each-block-deconflict-name-context/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-array-sparse/_config.js create mode 100644 test/runtime/samples/each-block-destructured-array-sparse/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-array/_config.js create mode 100644 test/runtime/samples/each-block-destructured-array/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-default-before-initialised/_config.js create mode 100644 test/runtime/samples/each-block-destructured-default-before-initialised/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-default-binding/_config.js create mode 100644 test/runtime/samples/each-block-destructured-default-binding/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-default/_config.js create mode 100644 test/runtime/samples/each-block-destructured-default/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-object-binding/_config.js create mode 100644 test/runtime/samples/each-block-destructured-object-binding/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-object-reserved-key/_config.js create mode 100644 test/runtime/samples/each-block-destructured-object-reserved-key/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-object-rest/_config.js create mode 100644 test/runtime/samples/each-block-destructured-object-rest/main.svelte create mode 100644 test/runtime/samples/each-block-destructured-object/_config.js create mode 100644 test/runtime/samples/each-block-destructured-object/main.svelte create mode 100644 test/runtime/samples/each-block-dynamic-else-static/_config.js create mode 100644 test/runtime/samples/each-block-dynamic-else-static/main.svelte create mode 100644 test/runtime/samples/each-block-else-in-if/_config.js create mode 100644 test/runtime/samples/each-block-else-in-if/main.svelte create mode 100644 test/runtime/samples/each-block-else-mount-or-intro/Widget.svelte create mode 100644 test/runtime/samples/each-block-else-mount-or-intro/_config.js create mode 100644 test/runtime/samples/each-block-else-mount-or-intro/main.svelte create mode 100644 test/runtime/samples/each-block-else-starts-empty/_config.js create mode 100644 test/runtime/samples/each-block-else-starts-empty/main.svelte create mode 100644 test/runtime/samples/each-block-else/_config.js create mode 100644 test/runtime/samples/each-block-else/main.svelte create mode 100644 test/runtime/samples/each-block-empty-outro/Thing.svelte create mode 100644 test/runtime/samples/each-block-empty-outro/_config.js create mode 100644 test/runtime/samples/each-block-empty-outro/main.svelte create mode 100644 test/runtime/samples/each-block-function/_config.js create mode 100644 test/runtime/samples/each-block-function/main.svelte create mode 100644 test/runtime/samples/each-block-in-if-block/_config.js create mode 100644 test/runtime/samples/each-block-in-if-block/main.svelte create mode 100644 test/runtime/samples/each-block-index-only/_config.js create mode 100644 test/runtime/samples/each-block-index-only/main.svelte create mode 100644 test/runtime/samples/each-block-indexed/_config.js create mode 100644 test/runtime/samples/each-block-indexed/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-bind-group/_config.js create mode 100644 test/runtime/samples/each-block-keyed-bind-group/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-changed/_config.js create mode 100644 test/runtime/samples/each-block-keyed-changed/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-component-action/Component.svelte create mode 100644 test/runtime/samples/each-block-keyed-component-action/_config.js create mode 100644 test/runtime/samples/each-block-keyed-component-action/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-dyanmic-key/_config.js create mode 100644 test/runtime/samples/each-block-keyed-dyanmic-key/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-dynamic-2/_config.js create mode 100644 test/runtime/samples/each-block-keyed-dynamic-2/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-dynamic/_config.js create mode 100644 test/runtime/samples/each-block-keyed-dynamic/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-else/_config.js create mode 100644 test/runtime/samples/each-block-keyed-else/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-empty/_config.js create mode 100644 test/runtime/samples/each-block-keyed-empty/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-html-b/_config.js create mode 100644 test/runtime/samples/each-block-keyed-html-b/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-html/_config.js create mode 100644 test/runtime/samples/each-block-keyed-html/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-iife/_config.js create mode 100644 test/runtime/samples/each-block-keyed-iife/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-index-in-event-handler/_config.js create mode 100644 test/runtime/samples/each-block-keyed-index-in-event-handler/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-nested/Child.svelte create mode 100644 test/runtime/samples/each-block-keyed-nested/_config.js create mode 100644 test/runtime/samples/each-block-keyed-nested/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-non-prop/_config.js create mode 100644 test/runtime/samples/each-block-keyed-non-prop/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-object-identity/_config.js create mode 100644 test/runtime/samples/each-block-keyed-object-identity/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-random-permute/_config.js create mode 100644 test/runtime/samples/each-block-keyed-random-permute/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-recursive/_config.js create mode 100644 test/runtime/samples/each-block-keyed-recursive/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-shift/Nested.svelte create mode 100644 test/runtime/samples/each-block-keyed-shift/_config.js create mode 100644 test/runtime/samples/each-block-keyed-shift/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-siblings/_config.js create mode 100644 test/runtime/samples/each-block-keyed-siblings/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-static/_config.js create mode 100644 test/runtime/samples/each-block-keyed-static/main.svelte create mode 100644 test/runtime/samples/each-block-keyed-unshift/Nested.svelte create mode 100644 test/runtime/samples/each-block-keyed-unshift/_config.js create mode 100644 test/runtime/samples/each-block-keyed-unshift/main.svelte create mode 100644 test/runtime/samples/each-block-keyed/_config.js create mode 100644 test/runtime/samples/each-block-keyed/main.svelte create mode 100644 test/runtime/samples/each-block-random-permute/_config.js create mode 100644 test/runtime/samples/each-block-random-permute/main.svelte create mode 100644 test/runtime/samples/each-block-recursive-with-function-condition/_config.js create mode 100644 test/runtime/samples/each-block-recursive-with-function-condition/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-2/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-2/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-3/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-3/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-4/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow-bind-4/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow-bind/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow-bind/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow-self/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow-self/main.svelte create mode 100644 test/runtime/samples/each-block-scope-shadow/_config.js create mode 100644 test/runtime/samples/each-block-scope-shadow/main.svelte create mode 100644 test/runtime/samples/each-block-static/_config.js create mode 100644 test/runtime/samples/each-block-static/main.svelte create mode 100644 test/runtime/samples/each-block-string/_config.js create mode 100644 test/runtime/samples/each-block-string/main.svelte create mode 100644 test/runtime/samples/each-block-text-node/_config.js create mode 100644 test/runtime/samples/each-block-text-node/main.svelte create mode 100644 test/runtime/samples/each-block-unkeyed-else-2/_config.js create mode 100644 test/runtime/samples/each-block-unkeyed-else-2/main.svelte create mode 100644 test/runtime/samples/each-block/_config.js create mode 100644 test/runtime/samples/each-block/main.svelte create mode 100644 test/runtime/samples/each-blocks-assignment-2/_config.js create mode 100644 test/runtime/samples/each-blocks-assignment-2/main.svelte create mode 100644 test/runtime/samples/each-blocks-assignment/_config.js create mode 100644 test/runtime/samples/each-blocks-assignment/main.svelte create mode 100644 test/runtime/samples/each-blocks-expression/_config.js create mode 100644 test/runtime/samples/each-blocks-expression/main.svelte create mode 100644 test/runtime/samples/each-blocks-nested-b/_config.js create mode 100644 test/runtime/samples/each-blocks-nested-b/main.svelte create mode 100644 test/runtime/samples/each-blocks-nested/_config.js create mode 100644 test/runtime/samples/each-blocks-nested/main.svelte create mode 100644 test/runtime/samples/element-invalid-name/_config.js create mode 100644 test/runtime/samples/element-invalid-name/main.svelte create mode 100644 test/runtime/samples/element-source-location/Foo.svelte create mode 100644 test/runtime/samples/element-source-location/_config.js create mode 100644 test/runtime/samples/element-source-location/main.svelte create mode 100644 test/runtime/samples/empty-dom/_config.js create mode 100644 test/runtime/samples/empty-dom/main.svelte create mode 100644 test/runtime/samples/empty-style-block/_config.js create mode 100644 test/runtime/samples/empty-style-block/main.svelte create mode 100644 test/runtime/samples/escape-template-literals/Widget.svelte create mode 100644 test/runtime/samples/escape-template-literals/_config.js create mode 100644 test/runtime/samples/escape-template-literals/main.svelte create mode 100644 test/runtime/samples/escaped-text/_config.js create mode 100644 test/runtime/samples/escaped-text/main.svelte create mode 100644 test/runtime/samples/event-handler-async/_config.js create mode 100644 test/runtime/samples/event-handler-async/main.svelte create mode 100644 test/runtime/samples/event-handler-console-log/_config.js create mode 100644 test/runtime/samples/event-handler-console-log/main.svelte create mode 100644 test/runtime/samples/event-handler-deconflicted/_config.js create mode 100644 test/runtime/samples/event-handler-deconflicted/main.svelte create mode 100644 test/runtime/samples/event-handler-destructured/_config.js create mode 100644 test/runtime/samples/event-handler-destructured/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-2/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-2/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-bound-var/Nested.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-bound-var/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-bound-var/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-expression/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-expression/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-hash/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-hash/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-invalid/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-invalid/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-once/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-once/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-prevent-default/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-prevent-default/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-self/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-self/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-stop-propagation/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-modifier-stop-propagation/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic-multiple/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic-multiple/main.svelte create mode 100644 test/runtime/samples/event-handler-dynamic/_config.js create mode 100644 test/runtime/samples/event-handler-dynamic/main.svelte create mode 100644 test/runtime/samples/event-handler-each-context-invalidation/_config.js create mode 100644 test/runtime/samples/event-handler-each-context-invalidation/main.svelte create mode 100644 test/runtime/samples/event-handler-each-context/_config.js create mode 100644 test/runtime/samples/event-handler-each-context/main.svelte create mode 100644 test/runtime/samples/event-handler-each-deconflicted/_config.js create mode 100644 test/runtime/samples/event-handler-each-deconflicted/main.svelte create mode 100644 test/runtime/samples/event-handler-each-modifier/_config.js create mode 100644 test/runtime/samples/event-handler-each-modifier/main.svelte create mode 100644 test/runtime/samples/event-handler-each-this/_config.js create mode 100644 test/runtime/samples/event-handler-each-this/main.svelte create mode 100644 test/runtime/samples/event-handler-each/_config.js create mode 100644 test/runtime/samples/event-handler-each/main.svelte create mode 100644 test/runtime/samples/event-handler-event-methods/_config.js create mode 100644 test/runtime/samples/event-handler-event-methods/main.svelte create mode 100644 test/runtime/samples/event-handler-hoisted/_config.js create mode 100644 test/runtime/samples/event-handler-hoisted/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-body-once/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-body-once/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-once/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-once/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-prevent-default/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-prevent-default/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-self/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-self/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-stop-propagation/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-stop-propagation/main.svelte create mode 100644 test/runtime/samples/event-handler-modifier-trusted/_config.js create mode 100644 test/runtime/samples/event-handler-modifier-trusted/main.svelte create mode 100644 test/runtime/samples/event-handler-multiple/_config.js create mode 100644 test/runtime/samples/event-handler-multiple/main.svelte create mode 100644 test/runtime/samples/event-handler-removal/_config.js create mode 100644 test/runtime/samples/event-handler-removal/main.svelte create mode 100644 test/runtime/samples/event-handler-sanitize/_config.js create mode 100644 test/runtime/samples/event-handler-sanitize/main.svelte create mode 100644 test/runtime/samples/event-handler-shorthand-component/Widget.svelte create mode 100644 test/runtime/samples/event-handler-shorthand-component/_config.js create mode 100644 test/runtime/samples/event-handler-shorthand-component/main.svelte create mode 100644 test/runtime/samples/event-handler-shorthand-dynamic-component/Widget.svelte create mode 100644 test/runtime/samples/event-handler-shorthand-dynamic-component/_config.js create mode 100644 test/runtime/samples/event-handler-shorthand-dynamic-component/main.svelte create mode 100644 test/runtime/samples/event-handler-shorthand-sanitized/_config.js create mode 100644 test/runtime/samples/event-handler-shorthand-sanitized/main.svelte create mode 100644 test/runtime/samples/event-handler-this-methods/_config.js create mode 100644 test/runtime/samples/event-handler-this-methods/main.svelte create mode 100644 test/runtime/samples/event-handler/_config.js create mode 100644 test/runtime/samples/event-handler/main.svelte create mode 100644 test/runtime/samples/export-from/A.svelte create mode 100644 test/runtime/samples/export-from/B.svelte create mode 100644 test/runtime/samples/export-from/_config.js create mode 100644 test/runtime/samples/export-from/main.svelte create mode 100644 test/runtime/samples/export-function-hoisting/_config.js create mode 100644 test/runtime/samples/export-function-hoisting/main.svelte create mode 100644 test/runtime/samples/flush-before-bindings/Nested.svelte create mode 100644 test/runtime/samples/flush-before-bindings/Visibility.svelte create mode 100644 test/runtime/samples/flush-before-bindings/_config.js create mode 100644 test/runtime/samples/flush-before-bindings/counter.js create mode 100644 test/runtime/samples/flush-before-bindings/main.svelte create mode 100644 test/runtime/samples/fragment-trailing-whitespace/_config.js create mode 100644 test/runtime/samples/fragment-trailing-whitespace/main.svelte create mode 100644 test/runtime/samples/function-expression-inline/_config.js create mode 100644 test/runtime/samples/function-expression-inline/main.svelte create mode 100644 test/runtime/samples/function-hoisting/_config.js create mode 100644 test/runtime/samples/function-hoisting/main.svelte create mode 100644 test/runtime/samples/function-in-expression/_config.js create mode 100644 test/runtime/samples/function-in-expression/main.svelte create mode 100644 test/runtime/samples/get-after-destroy/_config.js create mode 100644 test/runtime/samples/get-after-destroy/main.svelte create mode 100644 test/runtime/samples/globals-accessible-directly-process/_config.js create mode 100644 test/runtime/samples/globals-accessible-directly-process/main.svelte create mode 100644 test/runtime/samples/globals-accessible-directly/_config.js create mode 100644 test/runtime/samples/globals-accessible-directly/main.svelte create mode 100644 test/runtime/samples/globals-not-dereferenced/_config.js create mode 100644 test/runtime/samples/globals-not-dereferenced/main.svelte create mode 100644 test/runtime/samples/globals-not-overwritten-by-bindings/_config.js create mode 100644 test/runtime/samples/globals-not-overwritten-by-bindings/main.svelte create mode 100644 test/runtime/samples/globals-shadowed-by-data/_config.js create mode 100644 test/runtime/samples/globals-shadowed-by-data/main.svelte create mode 100644 test/runtime/samples/globals-shadowed-by-each-binding/_config.js create mode 100644 test/runtime/samples/globals-shadowed-by-each-binding/main.svelte create mode 100644 test/runtime/samples/globals-shadowed-by-helpers/_config.js create mode 100644 test/runtime/samples/globals-shadowed-by-helpers/main.svelte create mode 100644 test/runtime/samples/hash-in-attribute/_config.js create mode 100644 test/runtime/samples/hash-in-attribute/main.svelte create mode 100644 test/runtime/samples/head-detached-in-dynamic-component/A.svelte create mode 100644 test/runtime/samples/head-detached-in-dynamic-component/B.svelte create mode 100644 test/runtime/samples/head-detached-in-dynamic-component/_config.js create mode 100644 test/runtime/samples/head-detached-in-dynamic-component/main.svelte create mode 100644 test/runtime/samples/head-if-block/_config.js create mode 100644 test/runtime/samples/head-if-block/main.svelte create mode 100644 test/runtime/samples/head-if-else-block/_config.js create mode 100644 test/runtime/samples/head-if-else-block/main.svelte create mode 100644 test/runtime/samples/head-if-else-raw-dynamic/_config.js create mode 100644 test/runtime/samples/head-if-else-raw-dynamic/main.svelte create mode 100644 test/runtime/samples/head-raw-dynamic/Bar.svelte create mode 100644 test/runtime/samples/head-raw-dynamic/Foo.svelte create mode 100644 test/runtime/samples/head-raw-dynamic/_config.js create mode 100644 test/runtime/samples/head-raw-dynamic/main.svelte create mode 100644 test/runtime/samples/head-title-dynamic-simple/_config.js create mode 100644 test/runtime/samples/head-title-dynamic-simple/main.svelte create mode 100644 test/runtime/samples/head-title-dynamic/_config.js create mode 100644 test/runtime/samples/head-title-dynamic/main.svelte create mode 100644 test/runtime/samples/head-title-empty/_config.js create mode 100644 test/runtime/samples/head-title-empty/main.svelte create mode 100644 test/runtime/samples/head-title-static/_config.js create mode 100644 test/runtime/samples/head-title-static/main.svelte create mode 100644 test/runtime/samples/hello-world/_config.js create mode 100644 test/runtime/samples/hello-world/main.svelte create mode 100644 test/runtime/samples/helpers-not-call-expression/_config.js create mode 100644 test/runtime/samples/helpers-not-call-expression/main.svelte create mode 100644 test/runtime/samples/helpers/_config.js create mode 100644 test/runtime/samples/helpers/main.svelte create mode 100644 test/runtime/samples/html-entities-inside-elements/_config.js create mode 100644 test/runtime/samples/html-entities-inside-elements/main.svelte create mode 100644 test/runtime/samples/html-entities/_config.js create mode 100644 test/runtime/samples/html-entities/main.svelte create mode 100644 test/runtime/samples/html-non-entities-inside-elements/_config.js create mode 100644 test/runtime/samples/html-non-entities-inside-elements/main.svelte create mode 100644 test/runtime/samples/if-block-component-store-function-conditionals/Widget.svelte create mode 100644 test/runtime/samples/if-block-component-store-function-conditionals/_config.js create mode 100644 test/runtime/samples/if-block-component-store-function-conditionals/main.svelte create mode 100644 test/runtime/samples/if-block-component-without-outro/Widget.svelte create mode 100644 test/runtime/samples/if-block-component-without-outro/_config.js create mode 100644 test/runtime/samples/if-block-component-without-outro/main.svelte create mode 100644 test/runtime/samples/if-block-compound-outro-no-dependencies/_config.js create mode 100644 test/runtime/samples/if-block-compound-outro-no-dependencies/main.svelte create mode 100644 test/runtime/samples/if-block-conservative-update/_config.js create mode 100644 test/runtime/samples/if-block-conservative-update/main.svelte create mode 100644 test/runtime/samples/if-block-else-conservative-update/_config.js create mode 100644 test/runtime/samples/if-block-else-conservative-update/main.svelte create mode 100644 test/runtime/samples/if-block-else-in-each/_config.js create mode 100644 test/runtime/samples/if-block-else-in-each/main.svelte create mode 100644 test/runtime/samples/if-block-else-partial-outro/Foo.svelte create mode 100644 test/runtime/samples/if-block-else-partial-outro/_config.js create mode 100644 test/runtime/samples/if-block-else-partial-outro/main.svelte create mode 100644 test/runtime/samples/if-block-else-update/_config.js create mode 100644 test/runtime/samples/if-block-else-update/main.svelte create mode 100644 test/runtime/samples/if-block-else/_config.js create mode 100644 test/runtime/samples/if-block-else/main.svelte create mode 100644 test/runtime/samples/if-block-elseif-no-else/_config.js create mode 100644 test/runtime/samples/if-block-elseif-no-else/main.svelte create mode 100644 test/runtime/samples/if-block-elseif-text/_config.js create mode 100644 test/runtime/samples/if-block-elseif-text/main.svelte create mode 100644 test/runtime/samples/if-block-elseif/_config.js create mode 100644 test/runtime/samples/if-block-elseif/main.svelte create mode 100644 test/runtime/samples/if-block-expression/_config.js create mode 100644 test/runtime/samples/if-block-expression/main.svelte create mode 100644 test/runtime/samples/if-block-first/_config.js create mode 100644 test/runtime/samples/if-block-first/main.svelte create mode 100644 test/runtime/samples/if-block-no-outro-else-with-outro/Widget.svelte create mode 100644 test/runtime/samples/if-block-no-outro-else-with-outro/_config.js create mode 100644 test/runtime/samples/if-block-no-outro-else-with-outro/main.svelte create mode 100644 test/runtime/samples/if-block-or/_config.js create mode 100644 test/runtime/samples/if-block-or/main.svelte create mode 100644 test/runtime/samples/if-block-outro-computed-function/Foo.svelte create mode 100644 test/runtime/samples/if-block-outro-computed-function/_config.js create mode 100644 test/runtime/samples/if-block-outro-computed-function/main.svelte create mode 100644 test/runtime/samples/if-block-outro-nested-else/Component.svelte create mode 100644 test/runtime/samples/if-block-outro-nested-else/_config.js create mode 100644 test/runtime/samples/if-block-outro-nested-else/main.svelte create mode 100644 test/runtime/samples/if-block-outro-unique-select-block-type/Component.svelte create mode 100644 test/runtime/samples/if-block-outro-unique-select-block-type/_config.js create mode 100644 test/runtime/samples/if-block-outro-unique-select-block-type/main.svelte create mode 100644 test/runtime/samples/if-block-static-with-dynamic-contents/_config.js create mode 100644 test/runtime/samples/if-block-static-with-dynamic-contents/main.svelte create mode 100644 test/runtime/samples/if-block-static-with-else-and-outros/EEE.svelte create mode 100644 test/runtime/samples/if-block-static-with-else-and-outros/RRR.svelte create mode 100644 test/runtime/samples/if-block-static-with-else-and-outros/_config.js create mode 100644 test/runtime/samples/if-block-static-with-else-and-outros/main.svelte create mode 100644 test/runtime/samples/if-block-static-with-else/_config.js create mode 100644 test/runtime/samples/if-block-static-with-else/main.svelte create mode 100644 test/runtime/samples/if-block-static-with-elseif-else-and-outros/RRR.svelte create mode 100644 test/runtime/samples/if-block-static-with-elseif-else-and-outros/_config.js create mode 100644 test/runtime/samples/if-block-static-with-elseif-else-and-outros/main.svelte create mode 100644 test/runtime/samples/if-block-widget/Widget.svelte create mode 100644 test/runtime/samples/if-block-widget/_config.js create mode 100644 test/runtime/samples/if-block-widget/main.svelte create mode 100644 test/runtime/samples/if-block/_config.js create mode 100644 test/runtime/samples/if-block/main.svelte create mode 100644 test/runtime/samples/if-in-keyed-each/_config.js create mode 100644 test/runtime/samples/if-in-keyed-each/main.svelte create mode 100644 test/runtime/samples/ignore-unchanged-attribute-compound/_config.js create mode 100644 test/runtime/samples/ignore-unchanged-attribute-compound/counter.js create mode 100644 test/runtime/samples/ignore-unchanged-attribute-compound/main.svelte create mode 100644 test/runtime/samples/ignore-unchanged-attribute/_config.js create mode 100644 test/runtime/samples/ignore-unchanged-attribute/counter.js create mode 100644 test/runtime/samples/ignore-unchanged-attribute/main.svelte create mode 100644 test/runtime/samples/ignore-unchanged-raw/_config.js create mode 100644 test/runtime/samples/ignore-unchanged-raw/counter.js create mode 100644 test/runtime/samples/ignore-unchanged-raw/main.svelte create mode 100644 test/runtime/samples/ignore-unchanged-tag/_config.js create mode 100644 test/runtime/samples/ignore-unchanged-tag/counter.js create mode 100644 test/runtime/samples/ignore-unchanged-tag/main.svelte create mode 100644 test/runtime/samples/immutable-nested/Nested.svelte create mode 100644 test/runtime/samples/immutable-nested/_config.js create mode 100644 test/runtime/samples/immutable-nested/main.svelte create mode 100644 test/runtime/samples/immutable-option/_config.js create mode 100644 test/runtime/samples/immutable-option/main.svelte create mode 100644 test/runtime/samples/immutable-svelte-meta-false/_config.js create mode 100644 test/runtime/samples/immutable-svelte-meta-false/main.svelte create mode 100644 test/runtime/samples/immutable-svelte-meta/_config.js create mode 100644 test/runtime/samples/immutable-svelte-meta/main.svelte create mode 100644 test/runtime/samples/imported-renamed-components/ComponentOne.svelte create mode 100644 test/runtime/samples/imported-renamed-components/ComponentTwo.svelte create mode 100644 test/runtime/samples/imported-renamed-components/_config.js create mode 100644 test/runtime/samples/imported-renamed-components/main.svelte create mode 100644 test/runtime/samples/initial-state-assign/_config.js create mode 100644 test/runtime/samples/initial-state-assign/main.svelte create mode 100644 test/runtime/samples/inline-expressions/_config.js create mode 100644 test/runtime/samples/inline-expressions/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-and-style-attr-merged/_config.js create mode 100644 test/runtime/samples/inline-style-directive-and-style-attr-merged/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-and-style-attr/_config.js create mode 100644 test/runtime/samples/inline-style-directive-and-style-attr/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-css-vars/_config.js create mode 100644 test/runtime/samples/inline-style-directive-css-vars/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-dynamic/_config.js create mode 100644 test/runtime/samples/inline-style-directive-dynamic/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-multiple/_config.js create mode 100644 test/runtime/samples/inline-style-directive-multiple/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-shorthand/_config.js create mode 100644 test/runtime/samples/inline-style-directive-shorthand/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-spread-and-attr-empty/_config.js create mode 100644 test/runtime/samples/inline-style-directive-spread-and-attr-empty/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-spread-and-attr/_config.js create mode 100644 test/runtime/samples/inline-style-directive-spread-and-attr/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-spread-dynamic/_config.js create mode 100644 test/runtime/samples/inline-style-directive-spread-dynamic/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-spread/_config.js create mode 100644 test/runtime/samples/inline-style-directive-spread/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-string-variable-kebab-case/_config.js create mode 100644 test/runtime/samples/inline-style-directive-string-variable-kebab-case/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-string-variable/_config.js create mode 100644 test/runtime/samples/inline-style-directive-string-variable/main.svelte create mode 100644 test/runtime/samples/inline-style-directive-string/_config.js create mode 100644 test/runtime/samples/inline-style-directive-string/main.svelte create mode 100644 test/runtime/samples/inline-style-directive/_config.js create mode 100644 test/runtime/samples/inline-style-directive/main.svelte create mode 100644 test/runtime/samples/inline-style-important/_config.js create mode 100644 test/runtime/samples/inline-style-important/main.svelte create mode 100644 test/runtime/samples/inline-style-optimisation-bailout/_config.js create mode 100644 test/runtime/samples/inline-style-optimisation-bailout/main.svelte create mode 100644 test/runtime/samples/inline-style/_config.js create mode 100644 test/runtime/samples/inline-style/main.svelte create mode 100644 test/runtime/samples/innerhtml-interpolated-literal/_config.js create mode 100644 test/runtime/samples/innerhtml-interpolated-literal/main.svelte create mode 100644 test/runtime/samples/innerhtml-with-comments/_config.js create mode 100644 test/runtime/samples/innerhtml-with-comments/main.svelte create mode 100644 test/runtime/samples/input-list/_config.js create mode 100644 test/runtime/samples/input-list/main.svelte create mode 100644 test/runtime/samples/instrumentation-auto-subscription-self-assignment/_config.js create mode 100644 test/runtime/samples/instrumentation-auto-subscription-self-assignment/main.svelte create mode 100644 test/runtime/samples/instrumentation-script-destructuring/_config.js create mode 100644 test/runtime/samples/instrumentation-script-destructuring/main.svelte create mode 100644 test/runtime/samples/instrumentation-script-loop-scope/_config.js create mode 100644 test/runtime/samples/instrumentation-script-loop-scope/main.svelte create mode 100644 test/runtime/samples/instrumentation-script-multiple-assignments/_config.js create mode 100644 test/runtime/samples/instrumentation-script-multiple-assignments/main.svelte create mode 100644 test/runtime/samples/instrumentation-script-update/_config.js create mode 100644 test/runtime/samples/instrumentation-script-update/main.svelte create mode 100644 test/runtime/samples/instrumentation-template-destructuring/_config.js create mode 100644 test/runtime/samples/instrumentation-template-destructuring/main.svelte create mode 100644 test/runtime/samples/instrumentation-template-loop-scope/_config.js create mode 100644 test/runtime/samples/instrumentation-template-loop-scope/main.svelte create mode 100644 test/runtime/samples/instrumentation-template-multiple-assignments/_config.js create mode 100644 test/runtime/samples/instrumentation-template-multiple-assignments/main.svelte create mode 100644 test/runtime/samples/instrumentation-template-update/_config.js create mode 100644 test/runtime/samples/instrumentation-template-update/main.svelte create mode 100644 test/runtime/samples/instrumentation-update-expression/_config.js create mode 100644 test/runtime/samples/instrumentation-update-expression/main.svelte create mode 100644 test/runtime/samples/internal-state/Foo.svelte create mode 100644 test/runtime/samples/internal-state/_config.js create mode 100644 test/runtime/samples/internal-state/main.svelte create mode 100644 test/runtime/samples/invalidation-in-if-condition/_config.js create mode 100644 test/runtime/samples/invalidation-in-if-condition/main.svelte create mode 100644 test/runtime/samples/isolated-text/_config.js create mode 100644 test/runtime/samples/isolated-text/main.svelte create mode 100644 test/runtime/samples/key-block-2/_config.js create mode 100644 test/runtime/samples/key-block-2/main.svelte create mode 100644 test/runtime/samples/key-block-3/_config.js create mode 100644 test/runtime/samples/key-block-3/main.svelte create mode 100644 test/runtime/samples/key-block-array-immutable/_config.js create mode 100644 test/runtime/samples/key-block-array-immutable/main.svelte create mode 100644 test/runtime/samples/key-block-array/_config.js create mode 100644 test/runtime/samples/key-block-array/main.svelte create mode 100644 test/runtime/samples/key-block-component-slot/Component1.svelte create mode 100644 test/runtime/samples/key-block-component-slot/Component2.svelte create mode 100644 test/runtime/samples/key-block-component-slot/_config.js create mode 100644 test/runtime/samples/key-block-component-slot/main.svelte create mode 100644 test/runtime/samples/key-block-expression-2/_config.js create mode 100644 test/runtime/samples/key-block-expression-2/main.svelte create mode 100644 test/runtime/samples/key-block-expression/_config.js create mode 100644 test/runtime/samples/key-block-expression/main.svelte create mode 100644 test/runtime/samples/key-block-post-hydrate/_config.js create mode 100644 test/runtime/samples/key-block-post-hydrate/main.svelte create mode 100644 test/runtime/samples/key-block-static-if/_config.js create mode 100644 test/runtime/samples/key-block-static-if/main.svelte create mode 100644 test/runtime/samples/key-block-static/_config.js create mode 100644 test/runtime/samples/key-block-static/main.svelte create mode 100644 test/runtime/samples/key-block-transition-local/_config.js create mode 100644 test/runtime/samples/key-block-transition-local/main.svelte create mode 100644 test/runtime/samples/key-block-transition/_config.js create mode 100644 test/runtime/samples/key-block-transition/main.svelte create mode 100644 test/runtime/samples/key-block/_config.js create mode 100644 test/runtime/samples/key-block/main.svelte create mode 100644 test/runtime/samples/keyed-each-dev-unique/_config.js create mode 100644 test/runtime/samples/keyed-each-dev-unique/main.svelte create mode 100644 test/runtime/samples/lifecycle-events/_config.js create mode 100644 test/runtime/samples/lifecycle-events/main.svelte create mode 100644 test/runtime/samples/lifecycle-next-tick/_config.js create mode 100644 test/runtime/samples/lifecycle-next-tick/main.svelte create mode 100644 test/runtime/samples/lifecycle-onmount-infinite-loop/Child.svelte create mode 100644 test/runtime/samples/lifecycle-onmount-infinite-loop/_config.js create mode 100644 test/runtime/samples/lifecycle-onmount-infinite-loop/main.svelte create mode 100755 test/runtime/samples/lifecycle-render-order-for-children/Item.svelte create mode 100644 test/runtime/samples/lifecycle-render-order-for-children/_config.js create mode 100644 test/runtime/samples/lifecycle-render-order-for-children/main.svelte create mode 100644 test/runtime/samples/lifecycle-render-order-for-children/order.js create mode 100644 test/runtime/samples/lifecycle-render-order/_config.js create mode 100644 test/runtime/samples/lifecycle-render-order/main.svelte create mode 100644 test/runtime/samples/lifecycle-render-order/order.js create mode 100644 test/runtime/samples/loop-protect-async-opt-out/_config.js create mode 100644 test/runtime/samples/loop-protect-async-opt-out/main.svelte create mode 100644 test/runtime/samples/loop-protect-generator-opt-out/_config.js create mode 100644 test/runtime/samples/loop-protect-generator-opt-out/main.svelte create mode 100644 test/runtime/samples/loop-protect-inner-function/_config.js create mode 100644 test/runtime/samples/loop-protect-inner-function/main.svelte create mode 100644 test/runtime/samples/loop-protect/_config.js create mode 100644 test/runtime/samples/loop-protect/main.svelte create mode 100644 test/runtime/samples/mixed-let-export/_config.js create mode 100644 test/runtime/samples/mixed-let-export/main.svelte create mode 100644 test/runtime/samples/module-context-bind/_config.js create mode 100644 test/runtime/samples/module-context-bind/main.svelte create mode 100644 test/runtime/samples/module-context-export/Foo.svelte create mode 100644 test/runtime/samples/module-context-export/_config.js create mode 100644 test/runtime/samples/module-context-export/main.svelte create mode 100644 test/runtime/samples/module-context-with-instance-script/_config.js create mode 100644 test/runtime/samples/module-context-with-instance-script/main.svelte create mode 100644 test/runtime/samples/module-context/_config.js create mode 100644 test/runtime/samples/module-context/main.svelte create mode 100644 test/runtime/samples/mutation-tracking-across-sibling-scopes/_config.js create mode 100644 test/runtime/samples/mutation-tracking-across-sibling-scopes/main.svelte create mode 100644 test/runtime/samples/names-deconflicted-nested/_config.js create mode 100644 test/runtime/samples/names-deconflicted-nested/main.svelte create mode 100644 test/runtime/samples/names-deconflicted/Widget.svelte create mode 100644 test/runtime/samples/names-deconflicted/_config.js create mode 100644 test/runtime/samples/names-deconflicted/main.svelte create mode 100644 test/runtime/samples/nbsp-div/_config.js create mode 100644 test/runtime/samples/nbsp-div/main.svelte create mode 100644 test/runtime/samples/nbsp/_config.js create mode 100644 test/runtime/samples/nbsp/main.svelte create mode 100644 test/runtime/samples/nested-transition-detach-each/_config.js create mode 100644 test/runtime/samples/nested-transition-detach-each/main.svelte create mode 100644 test/runtime/samples/nested-transition-detach-if-false/Folder.svelte create mode 100644 test/runtime/samples/nested-transition-detach-if-false/_config.js create mode 100644 test/runtime/samples/nested-transition-detach-if-false/main.svelte create mode 100644 test/runtime/samples/nested-transition-if-block-not-remounted/Span.svelte create mode 100644 test/runtime/samples/nested-transition-if-block-not-remounted/_config.js create mode 100644 test/runtime/samples/nested-transition-if-block-not-remounted/main.svelte create mode 100644 test/runtime/samples/noscript-removal/_config.js create mode 100644 test/runtime/samples/noscript-removal/main.svelte create mode 100644 test/runtime/samples/observable-auto-subscribe/Nested.svelte create mode 100644 test/runtime/samples/observable-auto-subscribe/_config.js create mode 100644 test/runtime/samples/observable-auto-subscribe/main.svelte create mode 100644 test/runtime/samples/ondestroy-before-cleanup/Top.svelte create mode 100644 test/runtime/samples/ondestroy-before-cleanup/_config.js create mode 100644 test/runtime/samples/ondestroy-before-cleanup/container.js create mode 100644 test/runtime/samples/ondestroy-before-cleanup/main.svelte create mode 100644 test/runtime/samples/ondestroy-deep/A.svelte create mode 100644 test/runtime/samples/ondestroy-deep/B.svelte create mode 100644 test/runtime/samples/ondestroy-deep/C.svelte create mode 100644 test/runtime/samples/ondestroy-deep/_config.js create mode 100644 test/runtime/samples/ondestroy-deep/destroyed.js create mode 100644 test/runtime/samples/ondestroy-deep/main.svelte create mode 100644 test/runtime/samples/onmount-async/_config.js create mode 100644 test/runtime/samples/onmount-async/main.svelte create mode 100644 test/runtime/samples/onmount-fires-when-ready-nested/ParentWidget.svelte create mode 100644 test/runtime/samples/onmount-fires-when-ready-nested/Widget.svelte create mode 100644 test/runtime/samples/onmount-fires-when-ready-nested/_config.js create mode 100644 test/runtime/samples/onmount-fires-when-ready-nested/main.svelte create mode 100644 test/runtime/samples/onmount-fires-when-ready/Widget.svelte create mode 100644 test/runtime/samples/onmount-fires-when-ready/_config.js create mode 100644 test/runtime/samples/onmount-fires-when-ready/main.svelte create mode 100644 test/runtime/samples/onmount-get-current-component/_config.js create mode 100644 test/runtime/samples/onmount-get-current-component/main.svelte create mode 100644 test/runtime/samples/onmount-sibling-order/Nested.svelte create mode 100644 test/runtime/samples/onmount-sibling-order/_config.js create mode 100644 test/runtime/samples/onmount-sibling-order/main.svelte create mode 100644 test/runtime/samples/onmount-sibling-order/result.js create mode 100644 test/runtime/samples/option-without-select/_config.js create mode 100644 test/runtime/samples/option-without-select/main.svelte create mode 100644 test/runtime/samples/paren-wrapped-expressions/_config.js create mode 100644 test/runtime/samples/paren-wrapped-expressions/main.svelte create mode 100644 test/runtime/samples/pre-tag/.editorconfig create mode 100644 test/runtime/samples/pre-tag/_config.js create mode 100644 test/runtime/samples/pre-tag/main.svelte create mode 100644 test/runtime/samples/preload/_config.js create mode 100644 test/runtime/samples/preload/main.svelte create mode 100644 test/runtime/samples/preserve-whitespaces/_config.js create mode 100644 test/runtime/samples/preserve-whitespaces/main.svelte create mode 100644 test/runtime/samples/prop-accessors/_config.js create mode 100644 test/runtime/samples/prop-accessors/main.svelte create mode 100644 test/runtime/samples/prop-const/Nested.svelte create mode 100644 test/runtime/samples/prop-const/_config.js create mode 100644 test/runtime/samples/prop-const/main.svelte create mode 100644 test/runtime/samples/prop-exports/_config.js create mode 100644 test/runtime/samples/prop-exports/main.svelte create mode 100644 test/runtime/samples/prop-not-action/Nested.svelte create mode 100644 test/runtime/samples/prop-not-action/_config.js create mode 100644 test/runtime/samples/prop-not-action/main.svelte create mode 100644 test/runtime/samples/prop-quoted/Nested.svelte create mode 100644 test/runtime/samples/prop-quoted/_config.js create mode 100644 test/runtime/samples/prop-quoted/main.svelte create mode 100644 test/runtime/samples/prop-subscribable/_config.js create mode 100644 test/runtime/samples/prop-subscribable/main.svelte create mode 100644 test/runtime/samples/prop-without-semicolon-b/_config.js create mode 100644 test/runtime/samples/prop-without-semicolon-b/main.svelte create mode 100644 test/runtime/samples/prop-without-semicolon/_config.js create mode 100644 test/runtime/samples/prop-without-semicolon/main.svelte create mode 100644 test/runtime/samples/props-reactive-b/_config.js create mode 100644 test/runtime/samples/props-reactive-b/main.svelte create mode 100644 test/runtime/samples/props-reactive-only-with-change/Comp.svelte create mode 100644 test/runtime/samples/props-reactive-only-with-change/_config.js create mode 100644 test/runtime/samples/props-reactive-only-with-change/main.svelte create mode 100644 test/runtime/samples/props-reactive-slot/Comp.svelte create mode 100644 test/runtime/samples/props-reactive-slot/_config.js create mode 100644 test/runtime/samples/props-reactive-slot/main.svelte create mode 100644 test/runtime/samples/props-reactive/Nested.svelte create mode 100644 test/runtime/samples/props-reactive/_config.js create mode 100644 test/runtime/samples/props-reactive/main.svelte create mode 100644 test/runtime/samples/props/RenderProps.svelte create mode 100644 test/runtime/samples/props/_config.js create mode 100644 test/runtime/samples/props/main.svelte create mode 100644 test/runtime/samples/raw-anchor-first-child/_config.js create mode 100644 test/runtime/samples/raw-anchor-first-child/main.svelte create mode 100644 test/runtime/samples/raw-anchor-first-last-child/_config.js create mode 100644 test/runtime/samples/raw-anchor-first-last-child/main.svelte create mode 100644 test/runtime/samples/raw-anchor-last-child/_config.js create mode 100644 test/runtime/samples/raw-anchor-last-child/main.svelte create mode 100644 test/runtime/samples/raw-anchor-next-previous-sibling/_config.js create mode 100644 test/runtime/samples/raw-anchor-next-previous-sibling/main.svelte create mode 100644 test/runtime/samples/raw-anchor-next-sibling/_config.js create mode 100644 test/runtime/samples/raw-anchor-next-sibling/main.svelte create mode 100644 test/runtime/samples/raw-anchor-previous-sibling/_config.js create mode 100644 test/runtime/samples/raw-anchor-previous-sibling/main.svelte create mode 100644 test/runtime/samples/raw-mustache-as-root/RawMustache.svelte create mode 100644 test/runtime/samples/raw-mustache-as-root/_config.js create mode 100644 test/runtime/samples/raw-mustache-as-root/main.svelte create mode 100644 test/runtime/samples/raw-mustache-before-element/_config.js create mode 100644 test/runtime/samples/raw-mustache-before-element/main.svelte create mode 100644 test/runtime/samples/raw-mustache-inside-head/_config.js create mode 100644 test/runtime/samples/raw-mustache-inside-head/main.svelte create mode 100644 test/runtime/samples/raw-mustache-inside-slot/Component.svelte create mode 100644 test/runtime/samples/raw-mustache-inside-slot/_config.js create mode 100644 test/runtime/samples/raw-mustache-inside-slot/main.svelte create mode 100644 test/runtime/samples/raw-mustaches-preserved/_config.js create mode 100644 test/runtime/samples/raw-mustaches-preserved/main.svelte create mode 100644 test/runtime/samples/raw-mustaches-td-tr/_config.js create mode 100644 test/runtime/samples/raw-mustaches-td-tr/main.svelte create mode 100644 test/runtime/samples/raw-mustaches/_config.js create mode 100644 test/runtime/samples/raw-mustaches/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-assignment-rhs/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-assignment-rhs/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store-2/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store-2/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store-3/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store-3/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store-3/store.js create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration-with-store/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-complex-declaration/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-declaration/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-declaration/main.svelte create mode 100644 test/runtime/samples/reactive-assignment-in-for-loop-head/_config.js create mode 100644 test/runtime/samples/reactive-assignment-in-for-loop-head/main.svelte create mode 100644 test/runtime/samples/reactive-block-break/_config.js create mode 100644 test/runtime/samples/reactive-block-break/main.svelte create mode 100644 test/runtime/samples/reactive-compound-operator/_config.js create mode 100644 test/runtime/samples/reactive-compound-operator/main.svelte create mode 100644 test/runtime/samples/reactive-function-called-reassigned/_config.js create mode 100644 test/runtime/samples/reactive-function-called-reassigned/main.svelte create mode 100644 test/runtime/samples/reactive-function-inline/_config.js create mode 100644 test/runtime/samples/reactive-function-inline/main.svelte create mode 100644 test/runtime/samples/reactive-function/_config.js create mode 100644 test/runtime/samples/reactive-function/main.svelte create mode 100644 test/runtime/samples/reactive-import-statement-2/_config.js create mode 100644 test/runtime/samples/reactive-import-statement-2/data.js create mode 100644 test/runtime/samples/reactive-import-statement-2/main.svelte create mode 100644 test/runtime/samples/reactive-import-statement/_config.js create mode 100644 test/runtime/samples/reactive-import-statement/data.js create mode 100644 test/runtime/samples/reactive-import-statement/main.svelte create mode 100644 test/runtime/samples/reactive-statement-module-vars/_config.js create mode 100644 test/runtime/samples/reactive-statement-module-vars/main.svelte create mode 100644 test/runtime/samples/reactive-update-expression/_config.js create mode 100644 test/runtime/samples/reactive-update-expression/main.svelte create mode 100644 test/runtime/samples/reactive-value-assign-property/_config.js create mode 100644 test/runtime/samples/reactive-value-assign-property/main.svelte create mode 100644 test/runtime/samples/reactive-value-coerce-precedence/_config.js create mode 100644 test/runtime/samples/reactive-value-coerce-precedence/main.svelte create mode 100644 test/runtime/samples/reactive-value-coerce/_config.js create mode 100644 test/runtime/samples/reactive-value-coerce/main.svelte create mode 100644 test/runtime/samples/reactive-value-dependency-not-referenced/_config.js create mode 100644 test/runtime/samples/reactive-value-dependency-not-referenced/main.svelte create mode 100644 test/runtime/samples/reactive-value-function-hoist-b/_config.js create mode 100644 test/runtime/samples/reactive-value-function-hoist-b/main.svelte create mode 100644 test/runtime/samples/reactive-value-function-hoist/_config.js create mode 100644 test/runtime/samples/reactive-value-function-hoist/main.svelte create mode 100644 test/runtime/samples/reactive-value-function/_config.js create mode 100644 test/runtime/samples/reactive-value-function/main.svelte create mode 100644 test/runtime/samples/reactive-value-mutate-const/_config.js create mode 100644 test/runtime/samples/reactive-value-mutate-const/main.svelte create mode 100644 test/runtime/samples/reactive-value-mutate/_config.js create mode 100644 test/runtime/samples/reactive-value-mutate/main.svelte create mode 100644 test/runtime/samples/reactive-values-deconflicted/_config.js create mode 100644 test/runtime/samples/reactive-values-deconflicted/main.svelte create mode 100644 test/runtime/samples/reactive-values-exported/_config.js create mode 100644 test/runtime/samples/reactive-values-exported/main.svelte create mode 100644 test/runtime/samples/reactive-values-fixed/_config.js create mode 100644 test/runtime/samples/reactive-values-fixed/main.svelte create mode 100644 test/runtime/samples/reactive-values-function-dependency/_config.js create mode 100644 test/runtime/samples/reactive-values-function-dependency/main.svelte create mode 100644 test/runtime/samples/reactive-values-implicit-destructured/_config.js create mode 100644 test/runtime/samples/reactive-values-implicit-destructured/main.svelte create mode 100644 test/runtime/samples/reactive-values-implicit-self-dependency/_config.js create mode 100644 test/runtime/samples/reactive-values-implicit-self-dependency/main.svelte create mode 100644 test/runtime/samples/reactive-values-implicit/_config.js create mode 100644 test/runtime/samples/reactive-values-implicit/main.svelte create mode 100644 test/runtime/samples/reactive-values-no-dependencies/_config.js create mode 100644 test/runtime/samples/reactive-values-no-dependencies/main.svelte create mode 100644 test/runtime/samples/reactive-values-no-implicit-member-expression/_config.js create mode 100644 test/runtime/samples/reactive-values-no-implicit-member-expression/main.svelte create mode 100644 test/runtime/samples/reactive-values-non-cyclical-declaration-order-independent/_config.js create mode 100644 test/runtime/samples/reactive-values-non-cyclical-declaration-order-independent/main.svelte create mode 100644 test/runtime/samples/reactive-values-non-cyclical/_config.js create mode 100644 test/runtime/samples/reactive-values-non-cyclical/main.svelte create mode 100644 test/runtime/samples/reactive-values-overwrite/_config.js create mode 100644 test/runtime/samples/reactive-values-overwrite/main.svelte create mode 100644 test/runtime/samples/reactive-values-second-order/_config.js create mode 100644 test/runtime/samples/reactive-values-second-order/main.svelte create mode 100644 test/runtime/samples/reactive-values-self-dependency-b/_config.js create mode 100644 test/runtime/samples/reactive-values-self-dependency-b/main.svelte create mode 100644 test/runtime/samples/reactive-values-self-dependency/_config.js create mode 100644 test/runtime/samples/reactive-values-self-dependency/main.svelte create mode 100644 test/runtime/samples/reactive-values-store-destructured-undefined/_config.js create mode 100644 test/runtime/samples/reactive-values-store-destructured-undefined/main.svelte create mode 100644 test/runtime/samples/reactive-values-subscript-assignment/_config.js create mode 100644 test/runtime/samples/reactive-values-subscript-assignment/main.svelte create mode 100644 test/runtime/samples/reactive-values-uninitialised/_config.js create mode 100644 test/runtime/samples/reactive-values-uninitialised/main.svelte create mode 100644 test/runtime/samples/reactive-values/_config.js create mode 100644 test/runtime/samples/reactive-values/main.svelte create mode 100644 test/runtime/samples/renamed-instance-exports/_config.js create mode 100644 test/runtime/samples/renamed-instance-exports/main.svelte create mode 100644 test/runtime/samples/script-style-non-top-level/_config.js create mode 100644 test/runtime/samples/script-style-non-top-level/main.svelte create mode 100644 test/runtime/samples/select-bind-array/_config.js create mode 100644 test/runtime/samples/select-bind-array/main.svelte create mode 100644 test/runtime/samples/select-bind-in-array/_config.js create mode 100644 test/runtime/samples/select-bind-in-array/main.svelte create mode 100644 test/runtime/samples/select-change-handler/_config.js create mode 100644 test/runtime/samples/select-change-handler/main.svelte create mode 100644 test/runtime/samples/select-no-whitespace/_config.js create mode 100644 test/runtime/samples/select-no-whitespace/main.svelte create mode 100644 test/runtime/samples/select-one-way-bind-object/_config.js create mode 100644 test/runtime/samples/select-one-way-bind-object/main.svelte create mode 100644 test/runtime/samples/select-one-way-bind/_config.js create mode 100644 test/runtime/samples/select-one-way-bind/main.svelte create mode 100644 test/runtime/samples/select-props/_config.js create mode 100644 test/runtime/samples/select-props/main.svelte create mode 100644 test/runtime/samples/select/_config.js create mode 100644 test/runtime/samples/select/main.svelte create mode 100644 test/runtime/samples/self-reference-component/Countdown.svelte create mode 100644 test/runtime/samples/self-reference-component/_config.js create mode 100644 test/runtime/samples/self-reference-component/main.svelte create mode 100644 test/runtime/samples/self-reference-tree/_config.js create mode 100644 test/runtime/samples/self-reference-tree/main.svelte create mode 100644 test/runtime/samples/self-reference/_config.js create mode 100644 test/runtime/samples/self-reference/main.svelte create mode 100644 test/runtime/samples/semicolon-hoisting/_config.js create mode 100644 test/runtime/samples/semicolon-hoisting/main.svelte create mode 100644 test/runtime/samples/set-after-destroy/_config.js create mode 100644 test/runtime/samples/set-after-destroy/main.svelte create mode 100644 test/runtime/samples/set-in-oncreate/_config.js create mode 100644 test/runtime/samples/set-in-oncreate/main.svelte create mode 100644 test/runtime/samples/set-in-onstate-dedupes-renders/Widget.svelte create mode 100644 test/runtime/samples/set-in-onstate-dedupes-renders/_config.js create mode 100644 test/runtime/samples/set-in-onstate-dedupes-renders/main.svelte create mode 100644 test/runtime/samples/set-in-onstate/_config.js create mode 100644 test/runtime/samples/set-in-onstate/main.svelte create mode 100644 test/runtime/samples/set-null-text-node/_config.js create mode 100644 test/runtime/samples/set-null-text-node/main.svelte create mode 100644 test/runtime/samples/set-prevents-loop/Foo.svelte create mode 100644 test/runtime/samples/set-prevents-loop/_config.js create mode 100644 test/runtime/samples/set-prevents-loop/main.svelte create mode 100644 test/runtime/samples/set-undefined-attr/_config.js create mode 100644 test/runtime/samples/set-undefined-attr/main.svelte create mode 100644 test/runtime/samples/shorthand-method-in-template/Foo.svelte create mode 100644 test/runtime/samples/shorthand-method-in-template/_config.js create mode 100644 test/runtime/samples/shorthand-method-in-template/main.svelte create mode 100644 test/runtime/samples/sigil-component-prop/Widget.svelte create mode 100644 test/runtime/samples/sigil-component-prop/_config.js create mode 100644 test/runtime/samples/sigil-component-prop/main.svelte create mode 100644 test/runtime/samples/sigil-expression-function-body/_config.js create mode 100644 test/runtime/samples/sigil-expression-function-body/main.svelte create mode 100644 test/runtime/samples/sigil-static-#/_config.js create mode 100644 test/runtime/samples/sigil-static-#/main.svelte create mode 100644 test/runtime/samples/sigil-static-@/_config.js create mode 100644 test/runtime/samples/sigil-static-@/main.svelte create mode 100644 test/runtime/samples/single-static-element/_config.js create mode 100644 test/runtime/samples/single-static-element/main.svelte create mode 100644 test/runtime/samples/single-text-node/_config.js create mode 100644 test/runtime/samples/single-text-node/main.svelte create mode 100644 test/runtime/samples/slot-if-block-update-no-anchor/_config.js create mode 100644 test/runtime/samples/slot-if-block-update-no-anchor/main.svelte create mode 100644 test/runtime/samples/slot-in-custom-element/_config.js create mode 100644 test/runtime/samples/slot-in-custom-element/main.svelte create mode 100644 test/runtime/samples/spread-component-2/Widget.svelte create mode 100644 test/runtime/samples/spread-component-2/_config.js create mode 100644 test/runtime/samples/spread-component-2/main.svelte create mode 100644 test/runtime/samples/spread-component-dynamic-non-object-multiple-dependencies/Widget.svelte create mode 100644 test/runtime/samples/spread-component-dynamic-non-object-multiple-dependencies/_config.js create mode 100644 test/runtime/samples/spread-component-dynamic-non-object-multiple-dependencies/main.svelte create mode 100644 test/runtime/samples/spread-component-dynamic-non-object/Widget.svelte create mode 100644 test/runtime/samples/spread-component-dynamic-non-object/_config.js create mode 100644 test/runtime/samples/spread-component-dynamic-non-object/main.svelte create mode 100644 test/runtime/samples/spread-component-dynamic-undefined/_config.js create mode 100644 test/runtime/samples/spread-component-dynamic-undefined/main.svelte create mode 100644 test/runtime/samples/spread-component-dynamic/Foo.svelte create mode 100644 test/runtime/samples/spread-component-dynamic/_config.js create mode 100644 test/runtime/samples/spread-component-dynamic/main.svelte create mode 100644 test/runtime/samples/spread-component-literal/Widget.svelte create mode 100644 test/runtime/samples/spread-component-literal/_config.js create mode 100644 test/runtime/samples/spread-component-literal/main.svelte create mode 100644 test/runtime/samples/spread-component-multiple-dependencies/Widget.svelte create mode 100644 test/runtime/samples/spread-component-multiple-dependencies/_config.js create mode 100644 test/runtime/samples/spread-component-multiple-dependencies/main.svelte create mode 100644 test/runtime/samples/spread-component-side-effects/Widget.svelte create mode 100644 test/runtime/samples/spread-component-side-effects/_config.js create mode 100644 test/runtime/samples/spread-component-side-effects/main.svelte create mode 100644 test/runtime/samples/spread-component-with-bind/Widget.svelte create mode 100644 test/runtime/samples/spread-component-with-bind/_config.js create mode 100644 test/runtime/samples/spread-component-with-bind/main.svelte create mode 100644 test/runtime/samples/spread-component/Widget.svelte create mode 100644 test/runtime/samples/spread-component/_config.js create mode 100644 test/runtime/samples/spread-component/main.svelte create mode 100644 test/runtime/samples/spread-each-component/Nested.svelte create mode 100644 test/runtime/samples/spread-each-component/_config.js create mode 100644 test/runtime/samples/spread-each-component/main.svelte create mode 100644 test/runtime/samples/spread-each-element/_config.js create mode 100644 test/runtime/samples/spread-each-element/main.svelte create mode 100644 test/runtime/samples/spread-element-boolean/_config.js create mode 100644 test/runtime/samples/spread-element-boolean/main.svelte create mode 100644 test/runtime/samples/spread-element-class/_config.js create mode 100644 test/runtime/samples/spread-element-class/main.svelte create mode 100644 test/runtime/samples/spread-element-input-bind-group-with-value-attr/_config.js create mode 100644 test/runtime/samples/spread-element-input-bind-group-with-value-attr/main.svelte create mode 100644 test/runtime/samples/spread-element-input-select-multiple/_config.js create mode 100644 test/runtime/samples/spread-element-input-select-multiple/main.svelte create mode 100644 test/runtime/samples/spread-element-input-select/_config.js create mode 100644 test/runtime/samples/spread-element-input-select/main.svelte create mode 100644 test/runtime/samples/spread-element-input-value-undefined/_config.js create mode 100644 test/runtime/samples/spread-element-input-value-undefined/main.svelte create mode 100644 test/runtime/samples/spread-element-input-value/InputOne.svelte create mode 100644 test/runtime/samples/spread-element-input-value/InputTwo.svelte create mode 100644 test/runtime/samples/spread-element-input-value/_config.js create mode 100644 test/runtime/samples/spread-element-input-value/main.svelte create mode 100644 test/runtime/samples/spread-element-input-value/utils.js create mode 100644 test/runtime/samples/spread-element-input/_config.js create mode 100644 test/runtime/samples/spread-element-input/main.svelte create mode 100644 test/runtime/samples/spread-element-multiple-dependencies/_config.js create mode 100644 test/runtime/samples/spread-element-multiple-dependencies/main.svelte create mode 100644 test/runtime/samples/spread-element-multiple/_config.js create mode 100644 test/runtime/samples/spread-element-multiple/main.svelte create mode 100644 test/runtime/samples/spread-element-readonly/_config.js create mode 100644 test/runtime/samples/spread-element-readonly/main.svelte create mode 100644 test/runtime/samples/spread-element-removal/_config.js create mode 100644 test/runtime/samples/spread-element-removal/main.svelte create mode 100644 test/runtime/samples/spread-element-scope/_config.js create mode 100644 test/runtime/samples/spread-element-scope/main.svelte create mode 100644 test/runtime/samples/spread-element-select-value-undefined/Select.svelte create mode 100644 test/runtime/samples/spread-element-select-value-undefined/_config.js create mode 100644 test/runtime/samples/spread-element-select-value-undefined/main.svelte create mode 100644 test/runtime/samples/spread-element/_config.js create mode 100644 test/runtime/samples/spread-element/main.svelte create mode 100644 test/runtime/samples/spread-own-props/Widget.svelte create mode 100644 test/runtime/samples/spread-own-props/_config.js create mode 100644 test/runtime/samples/spread-own-props/main.svelte create mode 100644 test/runtime/samples/spread-reuse-levels/Nested.svelte create mode 100644 test/runtime/samples/spread-reuse-levels/_config.js create mode 100644 test/runtime/samples/spread-reuse-levels/main.svelte create mode 100644 test/runtime/samples/spring/_config.js create mode 100644 test/runtime/samples/spring/main.svelte create mode 100644 test/runtime/samples/state-deconflicted/_config.js create mode 100644 test/runtime/samples/state-deconflicted/main.svelte create mode 100644 test/runtime/samples/store-assignment-updates-destructure/_config.js create mode 100644 test/runtime/samples/store-assignment-updates-destructure/main.svelte create mode 100644 test/runtime/samples/store-assignment-updates-property/_config.js create mode 100644 test/runtime/samples/store-assignment-updates-property/main.svelte create mode 100644 test/runtime/samples/store-assignment-updates-reactive/_config.js create mode 100644 test/runtime/samples/store-assignment-updates-reactive/main.svelte create mode 100644 test/runtime/samples/store-assignment-updates/_config.js create mode 100644 test/runtime/samples/store-assignment-updates/main.svelte create mode 100644 test/runtime/samples/store-auto-resubscribe-immediate/_config.js create mode 100644 test/runtime/samples/store-auto-resubscribe-immediate/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-event-callback/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-event-callback/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-immediate-multiple-vars/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-immediate-multiple-vars/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-immediate/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-immediate/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-implicit/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-implicit/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-in-each/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-in-each/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-in-reactive-declaration-2/App.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-in-reactive-declaration-2/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-in-reactive-declaration-2/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-in-reactive-declaration/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-in-reactive-declaration/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-in-script/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-in-script/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-missing-global-script/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-missing-global-script/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-missing-global-template/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-missing-global-template/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe-nullish/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe-nullish/main.svelte create mode 100644 test/runtime/samples/store-auto-subscribe/_config.js create mode 100644 test/runtime/samples/store-auto-subscribe/main.svelte create mode 100644 test/runtime/samples/store-contextual/_config.js create mode 100644 test/runtime/samples/store-contextual/main.svelte create mode 100644 test/runtime/samples/store-dev-mode-error/_config.js create mode 100644 test/runtime/samples/store-dev-mode-error/main.svelte create mode 100644 test/runtime/samples/store-each-binding-deep/_config.js create mode 100644 test/runtime/samples/store-each-binding-deep/main.svelte create mode 100644 test/runtime/samples/store-each-binding-destructuring/_config.js create mode 100644 test/runtime/samples/store-each-binding-destructuring/main.svelte create mode 100644 test/runtime/samples/store-each-binding/_config.js create mode 100644 test/runtime/samples/store-each-binding/main.svelte create mode 100644 test/runtime/samples/store-imported-module-b/_config.js create mode 100644 test/runtime/samples/store-imported-module-b/foo.js create mode 100644 test/runtime/samples/store-imported-module-b/main.svelte create mode 100644 test/runtime/samples/store-imported-module/_config.js create mode 100644 test/runtime/samples/store-imported-module/foo.js create mode 100644 test/runtime/samples/store-imported-module/main.svelte create mode 100644 test/runtime/samples/store-imported/_config.js create mode 100644 test/runtime/samples/store-imported/foo.js create mode 100644 test/runtime/samples/store-imported/main.svelte create mode 100644 test/runtime/samples/store-imports-hoisted/_config.js create mode 100644 test/runtime/samples/store-imports-hoisted/foo.js create mode 100644 test/runtime/samples/store-imports-hoisted/main.svelte create mode 100644 test/runtime/samples/store-increment-updates-reactive/_config.js create mode 100644 test/runtime/samples/store-increment-updates-reactive/main.svelte create mode 100644 test/runtime/samples/store-invalidation-while-update-1/_config.js create mode 100644 test/runtime/samples/store-invalidation-while-update-1/main.svelte create mode 100644 test/runtime/samples/store-invalidation-while-update-2/_config.js create mode 100644 test/runtime/samples/store-invalidation-while-update-2/main.svelte create mode 100644 test/runtime/samples/store-prevent-user-declarations/_config.js create mode 100644 test/runtime/samples/store-prevent-user-declarations/main.svelte create mode 100644 test/runtime/samples/store-resubscribe-b/_config.js create mode 100644 test/runtime/samples/store-resubscribe-b/main.svelte create mode 100644 test/runtime/samples/store-resubscribe-c/_config.js create mode 100644 test/runtime/samples/store-resubscribe-c/main.svelte create mode 100644 test/runtime/samples/store-resubscribe-export/_config.js create mode 100644 test/runtime/samples/store-resubscribe-export/main.svelte create mode 100644 test/runtime/samples/store-resubscribe-observable/_config.js create mode 100644 test/runtime/samples/store-resubscribe-observable/main.svelte create mode 100644 test/runtime/samples/store-resubscribe/_config.js create mode 100644 test/runtime/samples/store-resubscribe/main.svelte create mode 100644 test/runtime/samples/store-shadow-scope-declaration/_config.js create mode 100644 test/runtime/samples/store-shadow-scope-declaration/main.svelte create mode 100644 test/runtime/samples/store-shadow-scope/_config.js create mode 100644 test/runtime/samples/store-shadow-scope/main.svelte create mode 100644 test/runtime/samples/store-template-expression-scope/_config.js create mode 100644 test/runtime/samples/store-template-expression-scope/main.svelte create mode 100644 test/runtime/samples/store-unreferenced/Nested.svelte create mode 100644 test/runtime/samples/store-unreferenced/_config.js create mode 100644 test/runtime/samples/store-unreferenced/main.svelte create mode 100644 test/runtime/samples/store-unreferenced/store.js create mode 100644 test/runtime/samples/svg-attributes/_config.js create mode 100644 test/runtime/samples/svg-attributes/main.svelte create mode 100644 test/runtime/samples/svg-child-component-declared-namespace-shorthand/Rect.svelte create mode 100644 test/runtime/samples/svg-child-component-declared-namespace-shorthand/_config.js create mode 100644 test/runtime/samples/svg-child-component-declared-namespace-shorthand/main.svelte create mode 100644 test/runtime/samples/svg-child-component-declared-namespace/Rect.svelte create mode 100644 test/runtime/samples/svg-child-component-declared-namespace/_config.js create mode 100644 test/runtime/samples/svg-child-component-declared-namespace/main.svelte create mode 100644 test/runtime/samples/svg-class/_config.js create mode 100644 test/runtime/samples/svg-class/main.svelte create mode 100644 test/runtime/samples/svg-each-block-anchor/_config.js create mode 100644 test/runtime/samples/svg-each-block-anchor/main.svelte create mode 100644 test/runtime/samples/svg-each-block-namespace/_config.js create mode 100644 test/runtime/samples/svg-each-block-namespace/main.svelte create mode 100644 test/runtime/samples/svg-foreignobject-namespace/_config.js create mode 100644 test/runtime/samples/svg-foreignobject-namespace/main.svelte create mode 100644 test/runtime/samples/svg-html-tag/_config.js create mode 100644 test/runtime/samples/svg-html-tag/main.svelte create mode 100644 test/runtime/samples/svg-html-tag2/_config.js create mode 100644 test/runtime/samples/svg-html-tag2/main.svelte create mode 100644 test/runtime/samples/svg-html-tag3/_config.js create mode 100644 test/runtime/samples/svg-html-tag3/main.svelte create mode 100644 test/runtime/samples/svg-multiple/_config.js create mode 100644 test/runtime/samples/svg-multiple/main.svelte create mode 100644 test/runtime/samples/svg-no-whitespace/_config.js create mode 100644 test/runtime/samples/svg-no-whitespace/main.svelte create mode 100644 test/runtime/samples/svg-slot-namespace/Widget.svelte create mode 100644 test/runtime/samples/svg-slot-namespace/_config.js create mode 100644 test/runtime/samples/svg-slot-namespace/main.svelte create mode 100644 test/runtime/samples/svg-spread/_config.js create mode 100644 test/runtime/samples/svg-spread/main.svelte create mode 100644 test/runtime/samples/svg-tspan-preserve-space/_config.js create mode 100644 test/runtime/samples/svg-tspan-preserve-space/main.svelte create mode 100644 test/runtime/samples/svg-with-style/_config.js create mode 100644 test/runtime/samples/svg-with-style/main.svelte create mode 100644 test/runtime/samples/svg-xlink/_config.js create mode 100644 test/runtime/samples/svg-xlink/main.svelte create mode 100644 test/runtime/samples/svg-xmlns/_config.js create mode 100644 test/runtime/samples/svg-xmlns/main.svelte create mode 100644 test/runtime/samples/svg/_config.js create mode 100644 test/runtime/samples/svg/main.svelte create mode 100644 test/runtime/samples/target-dom-detached/App.svelte create mode 100644 test/runtime/samples/target-dom-detached/_config.js create mode 100644 test/runtime/samples/target-dom-detached/main.svelte create mode 100644 test/runtime/samples/target-dom/App.svelte create mode 100644 test/runtime/samples/target-dom/_config.js create mode 100644 test/runtime/samples/target-dom/main.svelte create mode 100644 test/runtime/samples/target-shadow-dom/App.svelte create mode 100644 test/runtime/samples/target-shadow-dom/_config.js create mode 100644 test/runtime/samples/target-shadow-dom/main.svelte create mode 100644 test/runtime/samples/template/_config.js create mode 100644 test/runtime/samples/template/main.svelte create mode 100644 test/runtime/samples/textarea-children/_config.js create mode 100644 test/runtime/samples/textarea-children/main.svelte create mode 100644 test/runtime/samples/textarea-content/.editorconfig create mode 100644 test/runtime/samples/textarea-content/_config.js create mode 100644 test/runtime/samples/textarea-content/main.svelte create mode 100644 test/runtime/samples/textarea-value/_config.js create mode 100644 test/runtime/samples/textarea-value/main.svelte create mode 100644 test/runtime/samples/this-in-function-expressions/_config.js create mode 100644 test/runtime/samples/this-in-function-expressions/main.svelte create mode 100644 test/runtime/samples/transition-abort/_config.js create mode 100644 test/runtime/samples/transition-abort/main.svelte create mode 100644 test/runtime/samples/transition-css-deferred-removal/_config.js create mode 100644 test/runtime/samples/transition-css-deferred-removal/main.svelte create mode 100644 test/runtime/samples/transition-css-duration/_config.js create mode 100644 test/runtime/samples/transition-css-duration/main.svelte create mode 100644 test/runtime/samples/transition-css-iframe/Foo.svelte create mode 100644 test/runtime/samples/transition-css-iframe/Frame.svelte create mode 100644 test/runtime/samples/transition-css-iframe/_config.js create mode 100644 test/runtime/samples/transition-css-iframe/main.svelte create mode 100644 test/runtime/samples/transition-css-in-out-in-with-param/_config.js create mode 100644 test/runtime/samples/transition-css-in-out-in-with-param/main.svelte create mode 100644 test/runtime/samples/transition-css-in-out-in/_config.js create mode 100644 test/runtime/samples/transition-css-in-out-in/main.svelte create mode 100644 test/runtime/samples/transition-js-aborted-outro-in-each/_config.js create mode 100644 test/runtime/samples/transition-js-aborted-outro-in-each/main.svelte create mode 100644 test/runtime/samples/transition-js-aborted-outro/_config.js create mode 100644 test/runtime/samples/transition-js-aborted-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-args-dynamic/_config.js create mode 100644 test/runtime/samples/transition-js-args-dynamic/main.svelte create mode 100644 test/runtime/samples/transition-js-args/_config.js create mode 100644 test/runtime/samples/transition-js-args/main.svelte create mode 100644 test/runtime/samples/transition-js-await-block-outros/_config.js create mode 100644 test/runtime/samples/transition-js-await-block-outros/main.svelte create mode 100644 test/runtime/samples/transition-js-await-block/_config.js create mode 100644 test/runtime/samples/transition-js-await-block/main.svelte create mode 100644 test/runtime/samples/transition-js-context/_config.js create mode 100644 test/runtime/samples/transition-js-context/main.svelte create mode 100644 test/runtime/samples/transition-js-deferred-b/_config.js create mode 100644 test/runtime/samples/transition-js-deferred-b/main.svelte create mode 100644 test/runtime/samples/transition-js-deferred/_config.js create mode 100644 test/runtime/samples/transition-js-deferred/main.svelte create mode 100644 test/runtime/samples/transition-js-delay-in-out/_config.js create mode 100644 test/runtime/samples/transition-js-delay-in-out/main.svelte create mode 100644 test/runtime/samples/transition-js-delay/_config.js create mode 100644 test/runtime/samples/transition-js-delay/main.svelte create mode 100644 test/runtime/samples/transition-js-destroyed-before-end/_config.js create mode 100644 test/runtime/samples/transition-js-destroyed-before-end/main.svelte create mode 100644 test/runtime/samples/transition-js-dynamic-component/A.svelte create mode 100644 test/runtime/samples/transition-js-dynamic-component/B.svelte create mode 100644 test/runtime/samples/transition-js-dynamic-component/_config.js create mode 100644 test/runtime/samples/transition-js-dynamic-component/main.svelte create mode 100644 test/runtime/samples/transition-js-dynamic-if-block-bidi/_config.js create mode 100644 test/runtime/samples/transition-js-dynamic-if-block-bidi/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-intro-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-intro-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-intro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-keyed-intro-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-keyed-intro-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-keyed-intro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-keyed-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-keyed-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-keyed-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-block-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-block-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-else-block-intro-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-else-block-intro-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-else-block-intro/_config.js create mode 100644 test/runtime/samples/transition-js-each-else-block-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-else-block-outro/_config.js create mode 100644 test/runtime/samples/transition-js-each-else-block-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-each-keyed-unchanged/_config.js create mode 100644 test/runtime/samples/transition-js-each-keyed-unchanged/main.svelte create mode 100644 test/runtime/samples/transition-js-each-outro-cancelled/_config.js create mode 100644 test/runtime/samples/transition-js-each-outro-cancelled/main.svelte create mode 100644 test/runtime/samples/transition-js-each-unchanged/_config.js create mode 100644 test/runtime/samples/transition-js-each-unchanged/main.svelte create mode 100644 test/runtime/samples/transition-js-events-in-out/_config.js create mode 100644 test/runtime/samples/transition-js-events-in-out/main.svelte create mode 100644 test/runtime/samples/transition-js-events/_config.js create mode 100644 test/runtime/samples/transition-js-events/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-bidi/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-bidi/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi-2/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi-2/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi-3/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi-3/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-in-each-block-bidi/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-intro-outro/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-intro-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-intro/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-block-outro-timeout/_config.js create mode 100644 test/runtime/samples/transition-js-if-block-outro-timeout/main.svelte create mode 100644 test/runtime/samples/transition-js-if-else-block-dynamic-outro/_config.js create mode 100644 test/runtime/samples/transition-js-if-else-block-dynamic-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-else-block-intro/_config.js create mode 100644 test/runtime/samples/transition-js-if-else-block-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-else-block-not-dynamic-outro/_config.js create mode 100644 test/runtime/samples/transition-js-if-else-block-not-dynamic-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-else-block-outro/_config.js create mode 100644 test/runtime/samples/transition-js-if-else-block-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-elseif-block-outro/_config.js create mode 100644 test/runtime/samples/transition-js-if-elseif-block-outro/main.svelte create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-binding-update/Component.svelte create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-binding-update/_config.js create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-binding-update/main.svelte create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-store-update/Component.svelte create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-store-update/_config.js create mode 100644 test/runtime/samples/transition-js-if-outro-unrelated-component-store-update/main.svelte create mode 100644 test/runtime/samples/transition-js-initial/_config.js create mode 100644 test/runtime/samples/transition-js-initial/main.svelte create mode 100644 test/runtime/samples/transition-js-intro-enabled-by-option/_config.js create mode 100644 test/runtime/samples/transition-js-intro-enabled-by-option/main.svelte create mode 100644 test/runtime/samples/transition-js-intro-skipped-by-default-nested/Widget.svelte create mode 100644 test/runtime/samples/transition-js-intro-skipped-by-default-nested/_config.js create mode 100644 test/runtime/samples/transition-js-intro-skipped-by-default-nested/main.svelte create mode 100644 test/runtime/samples/transition-js-intro-skipped-by-default/_config.js create mode 100644 test/runtime/samples/transition-js-intro-skipped-by-default/main.svelte create mode 100644 test/runtime/samples/transition-js-local-and-global/_config.js create mode 100644 test/runtime/samples/transition-js-local-and-global/main.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-await/_config.js create mode 100644 test/runtime/samples/transition-js-local-nested-await/main.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-component/Widget.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-component/_config.js create mode 100644 test/runtime/samples/transition-js-local-nested-component/main.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-each-keyed/_config.js create mode 100644 test/runtime/samples/transition-js-local-nested-each-keyed/main.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-each/_config.js create mode 100644 test/runtime/samples/transition-js-local-nested-each/main.svelte create mode 100644 test/runtime/samples/transition-js-local-nested-if/_config.js create mode 100644 test/runtime/samples/transition-js-local-nested-if/main.svelte create mode 100644 test/runtime/samples/transition-js-local/_config.js create mode 100644 test/runtime/samples/transition-js-local/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-await/_config.js create mode 100644 test/runtime/samples/transition-js-nested-await/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-component/Widget.svelte create mode 100644 test/runtime/samples/transition-js-nested-component/_config.js create mode 100644 test/runtime/samples/transition-js-nested-component/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-each-delete/_config.js create mode 100644 test/runtime/samples/transition-js-nested-each-delete/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-each-keyed-2/Widget.svelte create mode 100644 test/runtime/samples/transition-js-nested-each-keyed-2/_config.js create mode 100644 test/runtime/samples/transition-js-nested-each-keyed-2/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-each-keyed/_config.js create mode 100644 test/runtime/samples/transition-js-nested-each-keyed/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-each/_config.js create mode 100644 test/runtime/samples/transition-js-nested-each/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-if/_config.js create mode 100644 test/runtime/samples/transition-js-nested-if/main.svelte create mode 100644 test/runtime/samples/transition-js-nested-intro/Child.svelte create mode 100644 test/runtime/samples/transition-js-nested-intro/_config.js create mode 100644 test/runtime/samples/transition-js-nested-intro/main.svelte create mode 100644 test/runtime/samples/transition-js-parameterised-with-state/_config.js create mode 100644 test/runtime/samples/transition-js-parameterised-with-state/main.svelte create mode 100644 test/runtime/samples/transition-js-parameterised/_config.js create mode 100644 test/runtime/samples/transition-js-parameterised/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-2/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-2/_config.js create mode 100644 test/runtime/samples/transition-js-slot-2/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-3/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-3/_config.js create mode 100644 test/runtime/samples/transition-js-slot-3/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-4-cancelled/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-4-cancelled/_config.js create mode 100644 test/runtime/samples/transition-js-slot-4-cancelled/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-5-cancelled-overflow/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-5-cancelled-overflow/_config.js create mode 100644 test/runtime/samples/transition-js-slot-5-cancelled-overflow/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-6-spread-cancelled/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-6-spread-cancelled/Nested2.svelte create mode 100644 test/runtime/samples/transition-js-slot-6-spread-cancelled/_config.js create mode 100644 test/runtime/samples/transition-js-slot-6-spread-cancelled/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-7-spread-cancelled-overflow/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot-7-spread-cancelled-overflow/_config.js create mode 100644 test/runtime/samples/transition-js-slot-7-spread-cancelled-overflow/main.svelte create mode 100644 test/runtime/samples/transition-js-slot-fallback/_config.js create mode 100644 test/runtime/samples/transition-js-slot-fallback/main.svelte create mode 100644 test/runtime/samples/transition-js-slot/Nested.svelte create mode 100644 test/runtime/samples/transition-js-slot/_config.js create mode 100644 test/runtime/samples/transition-js-slot/main.svelte create mode 100644 test/runtime/samples/unchanged-expression-escape/_config.js create mode 100644 test/runtime/samples/unchanged-expression-escape/main.svelte create mode 100644 test/runtime/samples/unchanged-expression-xss/_config.js create mode 100644 test/runtime/samples/unchanged-expression-xss/main.svelte create mode 100644 test/runtime/samples/whitespace-each-block/_config.js create mode 100644 test/runtime/samples/whitespace-each-block/main.svelte create mode 100644 test/runtime/samples/whitespace-list/_config.js create mode 100644 test/runtime/samples/whitespace-list/main.svelte create mode 100644 test/runtime/samples/whitespace-normal/_config.js create mode 100644 test/runtime/samples/whitespace-normal/main.svelte create mode 100644 test/runtime/samples/window-bind-scroll-update/_config.js create mode 100644 test/runtime/samples/window-bind-scroll-update/main.svelte create mode 100644 test/runtime/samples/window-binding-multiple-handlers/_config.js create mode 100644 test/runtime/samples/window-binding-multiple-handlers/main.svelte create mode 100644 test/runtime/samples/window-binding-resize/_config.js create mode 100644 test/runtime/samples/window-binding-resize/main.svelte create mode 100644 test/runtime/samples/window-binding-scroll-store/_config.js create mode 100644 test/runtime/samples/window-binding-scroll-store/main.svelte create mode 100644 test/runtime/samples/window-event-context/_config.js create mode 100644 test/runtime/samples/window-event-context/main.svelte create mode 100644 test/runtime/samples/window-event-custom/_config.js create mode 100644 test/runtime/samples/window-event-custom/main.svelte create mode 100644 test/runtime/samples/window-event/_config.js create mode 100644 test/runtime/samples/window-event/main.svelte create mode 100644 test/server-side-rendering/index.ts create mode 100644 test/server-side-rendering/samples/attribute-boolean/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-boolean/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-dynamic/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-dynamic/data.json create mode 100644 test/server-side-rendering/samples/attribute-dynamic/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-escape-quotes-spread-2/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-escape-quotes-spread-2/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-escaped-quotes-spread/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-escaped-quotes-spread/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-escaped-quotes/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-escaped-quotes/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-spread-with-null/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-spread-with-null/main.svelte create mode 100644 test/server-side-rendering/samples/attribute-static/_expected.html create mode 100644 test/server-side-rendering/samples/attribute-static/main.svelte create mode 100644 test/server-side-rendering/samples/bindings-empty-string/_expected.html create mode 100644 test/server-side-rendering/samples/bindings-empty-string/main.svelte create mode 100644 test/server-side-rendering/samples/bindings-group/_expected.html create mode 100644 test/server-side-rendering/samples/bindings-group/main.svelte create mode 100644 test/server-side-rendering/samples/bindings-readonly/_expected.html create mode 100644 test/server-side-rendering/samples/bindings-readonly/main.svelte create mode 100644 test/server-side-rendering/samples/bindings-zero/_expected.html create mode 100644 test/server-side-rendering/samples/bindings-zero/main.svelte create mode 100644 test/server-side-rendering/samples/bindings/_expected.html create mode 100644 test/server-side-rendering/samples/bindings/main.svelte create mode 100644 test/server-side-rendering/samples/comment-preserve/_config.js create mode 100644 test/server-side-rendering/samples/comment-preserve/_expected.html create mode 100644 test/server-side-rendering/samples/comment-preserve/main.svelte create mode 100644 test/server-side-rendering/samples/comment/_expected.html create mode 100644 test/server-side-rendering/samples/comment/main.svelte create mode 100644 test/server-side-rendering/samples/component-binding-renamed/Foo.svelte create mode 100644 test/server-side-rendering/samples/component-binding-renamed/_expected.html create mode 100644 test/server-side-rendering/samples/component-binding-renamed/main.svelte create mode 100644 test/server-side-rendering/samples/component-binding/Foo.svelte create mode 100644 test/server-side-rendering/samples/component-binding/_expected.html create mode 100644 test/server-side-rendering/samples/component-binding/main.svelte create mode 100644 test/server-side-rendering/samples/component-data-dynamic/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-data-dynamic/_expected.html create mode 100644 test/server-side-rendering/samples/component-data-dynamic/data.json create mode 100644 test/server-side-rendering/samples/component-data-dynamic/main.svelte create mode 100644 test/server-side-rendering/samples/component-data-empty/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-data-empty/_expected.html create mode 100644 test/server-side-rendering/samples/component-data-empty/main.svelte create mode 100644 test/server-side-rendering/samples/component-refs-and-attributes/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-refs-and-attributes/_expected.html create mode 100644 test/server-side-rendering/samples/component-refs-and-attributes/main.svelte create mode 100644 test/server-side-rendering/samples/component-refs/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-refs/_expected.html create mode 100644 test/server-side-rendering/samples/component-refs/main.svelte create mode 100644 test/server-side-rendering/samples/component-with-different-extension/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-with-different-extension/_expected.html create mode 100644 test/server-side-rendering/samples/component-with-different-extension/main.svelte create mode 100644 test/server-side-rendering/samples/component-yield/Widget.svelte create mode 100644 test/server-side-rendering/samples/component-yield/_expected.html create mode 100644 test/server-side-rendering/samples/component-yield/main.svelte create mode 100644 test/server-side-rendering/samples/component/Widget.svelte create mode 100644 test/server-side-rendering/samples/component/_expected.html create mode 100644 test/server-side-rendering/samples/component/main.svelte create mode 100644 test/server-side-rendering/samples/computed/_expected.html create mode 100644 test/server-side-rendering/samples/computed/data.json create mode 100644 test/server-side-rendering/samples/computed/main.svelte create mode 100644 test/server-side-rendering/samples/constructor-prefer-passed-context/ChildComponent.svelte create mode 100644 test/server-side-rendering/samples/constructor-prefer-passed-context/_expected.html create mode 100644 test/server-side-rendering/samples/constructor-prefer-passed-context/main.svelte create mode 100644 test/server-side-rendering/samples/default-data-override/_expected.html create mode 100644 test/server-side-rendering/samples/default-data-override/data.json create mode 100644 test/server-side-rendering/samples/default-data-override/main.svelte create mode 100644 test/server-side-rendering/samples/default-data/_expected.html create mode 100644 test/server-side-rendering/samples/default-data/main.svelte create mode 100644 test/server-side-rendering/samples/directives/_expected.html create mode 100644 test/server-side-rendering/samples/directives/main.svelte create mode 100644 test/server-side-rendering/samples/dynamic-element-string/_expected.html create mode 100644 test/server-side-rendering/samples/dynamic-element-string/main.svelte create mode 100644 test/server-side-rendering/samples/dynamic-element-variable/_expected.html create mode 100644 test/server-side-rendering/samples/dynamic-element-variable/main.svelte create mode 100644 test/server-side-rendering/samples/dynamic-text-escaped/_expected.html create mode 100644 test/server-side-rendering/samples/dynamic-text-escaped/data.json create mode 100644 test/server-side-rendering/samples/dynamic-text-escaped/main.svelte create mode 100644 test/server-side-rendering/samples/dynamic-text/_expected.html create mode 100644 test/server-side-rendering/samples/dynamic-text/data.json create mode 100644 test/server-side-rendering/samples/dynamic-text/main.svelte create mode 100644 test/server-side-rendering/samples/each-block/_expected.html create mode 100644 test/server-side-rendering/samples/each-block/data.json create mode 100644 test/server-side-rendering/samples/each-block/main.svelte create mode 100644 test/server-side-rendering/samples/empty-elements-closed/_expected.html create mode 100644 test/server-side-rendering/samples/empty-elements-closed/main.svelte create mode 100644 test/server-side-rendering/samples/entities/_expected.html create mode 100644 test/server-side-rendering/samples/entities/data.json create mode 100644 test/server-side-rendering/samples/entities/main.svelte create mode 100644 test/server-side-rendering/samples/head-meta-hydrate-duplicate/_config.js create mode 100644 test/server-side-rendering/samples/head-meta-hydrate-duplicate/_expected-head.html create mode 100644 test/server-side-rendering/samples/head-meta-hydrate-duplicate/_expected.html create mode 100644 test/server-side-rendering/samples/head-meta-hydrate-duplicate/main.svelte create mode 100644 test/server-side-rendering/samples/head-multiple-title/A.svelte create mode 100644 test/server-side-rendering/samples/head-multiple-title/B.svelte create mode 100644 test/server-side-rendering/samples/head-multiple-title/_expected-head.html create mode 100644 test/server-side-rendering/samples/head-multiple-title/_expected.html create mode 100644 test/server-side-rendering/samples/head-multiple-title/data.json create mode 100644 test/server-side-rendering/samples/head-multiple-title/main.svelte create mode 100644 test/server-side-rendering/samples/head-title/_expected-head.html create mode 100644 test/server-side-rendering/samples/head-title/_expected.html create mode 100644 test/server-side-rendering/samples/head-title/data.json create mode 100644 test/server-side-rendering/samples/head-title/main.svelte create mode 100644 test/server-side-rendering/samples/helpers/_expected.html create mode 100644 test/server-side-rendering/samples/helpers/main.svelte create mode 100644 test/server-side-rendering/samples/if-block-false/_expected.html create mode 100644 test/server-side-rendering/samples/if-block-false/data.json create mode 100644 test/server-side-rendering/samples/if-block-false/main.svelte create mode 100644 test/server-side-rendering/samples/if-block-true/_expected.html create mode 100644 test/server-side-rendering/samples/if-block-true/data.json create mode 100644 test/server-side-rendering/samples/if-block-true/main.svelte create mode 100644 test/server-side-rendering/samples/import-non-component/_expected.html create mode 100644 test/server-side-rendering/samples/import-non-component/answer.js create mode 100644 test/server-side-rendering/samples/import-non-component/main.svelte create mode 100644 test/server-side-rendering/samples/import-non-component/problems.js create mode 100644 test/server-side-rendering/samples/pre-tag/.editorconfig create mode 100644 test/server-side-rendering/samples/pre-tag/_config.js create mode 100644 test/server-side-rendering/samples/pre-tag/_expected.html create mode 100644 test/server-side-rendering/samples/pre-tag/main.svelte create mode 100644 test/server-side-rendering/samples/preserve-whitespaces/_config.js create mode 100644 test/server-side-rendering/samples/preserve-whitespaces/_expected.html create mode 100644 test/server-side-rendering/samples/preserve-whitespaces/main.svelte create mode 100644 test/server-side-rendering/samples/raw-mustaches/_expected.html create mode 100644 test/server-side-rendering/samples/raw-mustaches/data.json create mode 100644 test/server-side-rendering/samples/raw-mustaches/main.svelte create mode 100644 test/server-side-rendering/samples/sanitize-name/[foo].svelte create mode 100644 test/server-side-rendering/samples/sanitize-name/_expected.html create mode 100644 test/server-side-rendering/samples/sanitize-name/main.svelte create mode 100644 test/server-side-rendering/samples/spread-attributes-boolean/_expected.html create mode 100644 test/server-side-rendering/samples/spread-attributes-boolean/main.svelte create mode 100644 test/server-side-rendering/samples/spread-attributes-white-space/_expected.html create mode 100644 test/server-side-rendering/samples/spread-attributes-white-space/main.svelte create mode 100644 test/server-side-rendering/samples/spread-attributes/_expected.html create mode 100644 test/server-side-rendering/samples/spread-attributes/main.svelte create mode 100644 test/server-side-rendering/samples/static-div/_expected.html create mode 100644 test/server-side-rendering/samples/static-div/main.svelte create mode 100644 test/server-side-rendering/samples/static-text/_expected.html create mode 100644 test/server-side-rendering/samples/static-text/main.svelte create mode 100644 test/server-side-rendering/samples/styles-nested/One.svelte create mode 100644 test/server-side-rendering/samples/styles-nested/Two.svelte create mode 100644 test/server-side-rendering/samples/styles-nested/_expected.css create mode 100644 test/server-side-rendering/samples/styles-nested/_expected.html create mode 100644 test/server-side-rendering/samples/styles-nested/main.svelte create mode 100644 test/server-side-rendering/samples/styles/_expected.css create mode 100644 test/server-side-rendering/samples/styles/_expected.html create mode 100644 test/server-side-rendering/samples/styles/main.svelte create mode 100644 test/server-side-rendering/samples/text-area-bind/_expected.html create mode 100644 test/server-side-rendering/samples/text-area-bind/main.svelte create mode 100644 test/server-side-rendering/samples/textarea-children/_expected.html create mode 100644 test/server-side-rendering/samples/textarea-children/main.svelte create mode 100644 test/server-side-rendering/samples/textarea-content/.editorconfig create mode 100644 test/server-side-rendering/samples/textarea-content/_config.js create mode 100644 test/server-side-rendering/samples/textarea-content/_expected.html create mode 100644 test/server-side-rendering/samples/textarea-content/main.svelte create mode 100644 test/server-side-rendering/samples/textarea-value/_expected.html create mode 100644 test/server-side-rendering/samples/textarea-value/main.svelte create mode 100644 test/server-side-rendering/samples/triple/_expected.html create mode 100644 test/server-side-rendering/samples/triple/main.svelte create mode 100644 test/setup.js create mode 100644 test/sourcemaps/helpers.ts create mode 100644 test/sourcemaps/index.ts create mode 100644 test/sourcemaps/samples/attached-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/attached-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/attached-sourcemap/test.js create mode 100644 test/sourcemaps/samples/basic/input.svelte create mode 100644 test/sourcemaps/samples/basic/test.js create mode 100644 test/sourcemaps/samples/binding-shorthand.skip/input.svelte create mode 100644 test/sourcemaps/samples/binding-shorthand.skip/test.js create mode 100644 test/sourcemaps/samples/binding/input.svelte create mode 100644 test/sourcemaps/samples/binding/test.js create mode 100644 test/sourcemaps/samples/compile-option-dev/_config.js create mode 100644 test/sourcemaps/samples/compile-option-dev/input.svelte create mode 100644 test/sourcemaps/samples/compile-option-dev/test.js create mode 100644 test/sourcemaps/samples/css/input.svelte create mode 100644 test/sourcemaps/samples/css/test.js create mode 100644 test/sourcemaps/samples/decoded-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/decoded-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/decoded-sourcemap/test.js create mode 100644 test/sourcemaps/samples/each-block/input.svelte create mode 100644 test/sourcemaps/samples/each-block/test.js create mode 100644 test/sourcemaps/samples/external/_config.js create mode 100644 test/sourcemaps/samples/external/input.svelte create mode 100644 test/sourcemaps/samples/external/test.js create mode 100644 test/sourcemaps/samples/markup/input.svelte create mode 100644 test/sourcemaps/samples/markup/test.js create mode 100644 test/sourcemaps/samples/no-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/no-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/no-sourcemap/test.js create mode 100644 test/sourcemaps/samples/only-css-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/only-css-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/only-css-sourcemap/test.js create mode 100644 test/sourcemaps/samples/only-js-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/only-js-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/only-js-sourcemap/test.js create mode 100644 test/sourcemaps/samples/preprocessed-markup/_config.js create mode 100644 test/sourcemaps/samples/preprocessed-markup/input.svelte create mode 100644 test/sourcemaps/samples/preprocessed-markup/test.js create mode 100644 test/sourcemaps/samples/preprocessed-multiple/_config.js create mode 100644 test/sourcemaps/samples/preprocessed-multiple/input.svelte create mode 100644 test/sourcemaps/samples/preprocessed-multiple/test.js create mode 100644 test/sourcemaps/samples/preprocessed-no-map/_config.js create mode 100644 test/sourcemaps/samples/preprocessed-no-map/input.svelte create mode 100644 test/sourcemaps/samples/preprocessed-no-map/test.js create mode 100644 test/sourcemaps/samples/preprocessed-script/_config.js create mode 100644 test/sourcemaps/samples/preprocessed-script/input.svelte create mode 100644 test/sourcemaps/samples/preprocessed-script/test.js create mode 100644 test/sourcemaps/samples/preprocessed-styles/_config.js create mode 100644 test/sourcemaps/samples/preprocessed-styles/input.svelte create mode 100644 test/sourcemaps/samples/preprocessed-styles/test.js create mode 100644 test/sourcemaps/samples/script-after-comment/input.svelte create mode 100644 test/sourcemaps/samples/script-after-comment/test.js create mode 100644 test/sourcemaps/samples/script/input.svelte create mode 100644 test/sourcemaps/samples/script/test.js create mode 100644 test/sourcemaps/samples/source-map-generator/_config.js create mode 100644 test/sourcemaps/samples/source-map-generator/input.svelte create mode 100644 test/sourcemaps/samples/source-map-generator/test.js create mode 100644 test/sourcemaps/samples/sourcemap-basename-without-outputname/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-basename-without-outputname/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-basename-without-outputname/test.js create mode 100644 test/sourcemaps/samples/sourcemap-basename/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-basename/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-basename/test.js create mode 100644 test/sourcemaps/samples/sourcemap-concat/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-concat/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-concat/test.js create mode 100644 test/sourcemaps/samples/sourcemap-names/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-names/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-names/test.js create mode 100644 test/sourcemaps/samples/sourcemap-offsets/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-offsets/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-offsets/test.js create mode 100644 test/sourcemaps/samples/sourcemap-sources/_config.js create mode 100644 test/sourcemaps/samples/sourcemap-sources/input.svelte create mode 100644 test/sourcemaps/samples/sourcemap-sources/test.js create mode 100644 test/sourcemaps/samples/static-no-script/input.svelte create mode 100644 test/sourcemaps/samples/static-no-script/test.js create mode 100644 test/sourcemaps/samples/two-scripts/input.svelte create mode 100644 test/sourcemaps/samples/two-scripts/test.js create mode 100644 test/sourcemaps/samples/typescript/_config.js create mode 100644 test/sourcemaps/samples/typescript/input.svelte create mode 100644 test/sourcemaps/samples/typescript/test.js create mode 100644 test/stats/index.ts create mode 100644 test/stats/samples/basic/_config.js create mode 100644 test/stats/samples/basic/input.svelte create mode 100644 test/store/index.ts create mode 100644 test/svelte-styles-csp/index.ts create mode 100644 test/test.ts create mode 100644 test/tsconfig.json create mode 100644 test/utils/index.ts create mode 100644 test/validator/index.ts create mode 100644 test/validator/samples/a11y-alt-text/input.svelte create mode 100644 test/validator/samples/a11y-alt-text/warnings.json create mode 100644 test/validator/samples/a11y-anchor-has-content/input.svelte create mode 100644 test/validator/samples/a11y-anchor-has-content/warnings.json create mode 100644 test/validator/samples/a11y-anchor-in-svg-is-valid/input.svelte create mode 100644 test/validator/samples/a11y-anchor-in-svg-is-valid/warnings.json create mode 100644 test/validator/samples/a11y-anchor-is-valid/input.svelte create mode 100644 test/validator/samples/a11y-anchor-is-valid/warnings.json create mode 100644 test/validator/samples/a11y-aria-props/input.svelte create mode 100644 test/validator/samples/a11y-aria-props/warnings.json create mode 100644 test/validator/samples/a11y-aria-role/input.svelte create mode 100644 test/validator/samples/a11y-aria-role/warnings.json create mode 100644 test/validator/samples/a11y-aria-unsupported-element/input.svelte create mode 100644 test/validator/samples/a11y-aria-unsupported-element/warnings.json create mode 100644 test/validator/samples/a11y-contenteditable-element-without-child/errors.json create mode 100644 test/validator/samples/a11y-contenteditable-element-without-child/input.svelte create mode 100644 test/validator/samples/a11y-figcaption-in-non-element-block/input.svelte create mode 100644 test/validator/samples/a11y-figcaption-in-non-element-block/warnings.json create mode 100644 test/validator/samples/a11y-figcaption-right-place/input.svelte create mode 100644 test/validator/samples/a11y-figcaption-right-place/warnings.json create mode 100644 test/validator/samples/a11y-figcaption-wrong-place/input.svelte create mode 100644 test/validator/samples/a11y-figcaption-wrong-place/warnings.json create mode 100644 test/validator/samples/a11y-heading-has-content/input.svelte create mode 100644 test/validator/samples/a11y-heading-has-content/warnings.json create mode 100644 test/validator/samples/a11y-html-has-lang/input.svelte create mode 100644 test/validator/samples/a11y-html-has-lang/warnings.json create mode 100644 test/validator/samples/a11y-iframe-has-title/input.svelte create mode 100644 test/validator/samples/a11y-iframe-has-title/warnings.json create mode 100644 test/validator/samples/a11y-img-redundant-alt/input.svelte create mode 100644 test/validator/samples/a11y-img-redundant-alt/warnings.json create mode 100644 test/validator/samples/a11y-in-foreign-namespace/input.svelte create mode 100644 test/validator/samples/a11y-in-foreign-namespace/warnings.json create mode 100644 test/validator/samples/a11y-label-has-associated-control/input.svelte create mode 100644 test/validator/samples/a11y-label-has-associated-control/warnings.json create mode 100644 test/validator/samples/a11y-media-has-caption/input.svelte create mode 100644 test/validator/samples/a11y-media-has-caption/warnings.json create mode 100644 test/validator/samples/a11y-mouse-events-have-key-events/input.svelte create mode 100644 test/validator/samples/a11y-mouse-events-have-key-events/warnings.json create mode 100644 test/validator/samples/a11y-no-access-key/input.svelte create mode 100644 test/validator/samples/a11y-no-access-key/warnings.json create mode 100644 test/validator/samples/a11y-no-autofocus/input.svelte create mode 100644 test/validator/samples/a11y-no-autofocus/warnings.json create mode 100644 test/validator/samples/a11y-no-distracting-elements/input.svelte create mode 100644 test/validator/samples/a11y-no-distracting-elements/warnings.json create mode 100644 test/validator/samples/a11y-no-redundant-roles/input.svelte create mode 100644 test/validator/samples/a11y-no-redundant-roles/warnings.json create mode 100644 test/validator/samples/a11y-not-on-components/input.svelte create mode 100644 test/validator/samples/a11y-not-on-components/warnings.json create mode 100644 test/validator/samples/a11y-scope/input.svelte create mode 100644 test/validator/samples/a11y-scope/warnings.json create mode 100644 test/validator/samples/a11y-tabindex-no-positive/input.svelte create mode 100644 test/validator/samples/a11y-tabindex-no-positive/warnings.json create mode 100644 test/validator/samples/action-invalid/input.svelte create mode 100644 test/validator/samples/action-invalid/warnings.json create mode 100644 test/validator/samples/action-object/input.svelte create mode 100644 test/validator/samples/action-object/warnings.json create mode 100644 test/validator/samples/action-on-component/errors.json create mode 100644 test/validator/samples/action-on-component/input.svelte create mode 100644 test/validator/samples/animation-comment-siblings/errors.json create mode 100644 test/validator/samples/animation-comment-siblings/input.svelte create mode 100644 test/validator/samples/animation-duplicate/errors.json create mode 100644 test/validator/samples/animation-duplicate/input.svelte create mode 100644 test/validator/samples/animation-each-with-const/errors.json create mode 100644 test/validator/samples/animation-each-with-const/input.svelte create mode 100644 test/validator/samples/animation-each-with-whitespace/errors.json create mode 100644 test/validator/samples/animation-each-with-whitespace/input.svelte create mode 100644 test/validator/samples/animation-missing/input.svelte create mode 100644 test/validator/samples/animation-missing/warnings.json create mode 100644 test/validator/samples/animation-not-in-each/errors.json create mode 100644 test/validator/samples/animation-not-in-each/input.svelte create mode 100644 test/validator/samples/animation-not-in-keyed-each/errors.json create mode 100644 test/validator/samples/animation-not-in-keyed-each/input.svelte create mode 100644 test/validator/samples/animation-siblings/errors.json create mode 100644 test/validator/samples/animation-siblings/input.svelte create mode 100644 test/validator/samples/attribute-expected-equals/errors.json create mode 100644 test/validator/samples/attribute-expected-equals/input.svelte create mode 100644 test/validator/samples/attribute-invalid-name-2/errors.json create mode 100644 test/validator/samples/attribute-invalid-name-2/input.svelte create mode 100644 test/validator/samples/attribute-invalid-name-3/errors.json create mode 100644 test/validator/samples/attribute-invalid-name-3/input.svelte create mode 100644 test/validator/samples/attribute-invalid-name-4/errors.json create mode 100644 test/validator/samples/attribute-invalid-name-4/input.svelte create mode 100644 test/validator/samples/attribute-invalid-name-5/errors.json create mode 100644 test/validator/samples/attribute-invalid-name-5/input.svelte create mode 100644 test/validator/samples/attribute-invalid-name/errors.json create mode 100644 test/validator/samples/attribute-invalid-name/input.svelte create mode 100644 test/validator/samples/await-component-is-used/input.svelte create mode 100644 test/validator/samples/await-component-is-used/warnings.json create mode 100644 test/validator/samples/await-no-catch/input.svelte create mode 100644 test/validator/samples/await-no-catch/warnings.json create mode 100644 test/validator/samples/await-shorthand-no-catch/input.svelte create mode 100644 test/validator/samples/await-shorthand-no-catch/warnings.json create mode 100644 test/validator/samples/await-shorthand-no-then/input.svelte create mode 100644 test/validator/samples/await-shorthand-no-then/warnings.json create mode 100644 test/validator/samples/binding-await-catch/errors.json create mode 100644 test/validator/samples/binding-await-catch/input.svelte create mode 100644 test/validator/samples/binding-await-then-2/errors.json create mode 100644 test/validator/samples/binding-await-then-2/input.svelte create mode 100644 test/validator/samples/binding-await-then/errors.json create mode 100644 test/validator/samples/binding-await-then/input.svelte create mode 100644 test/validator/samples/binding-const-field/errors.json create mode 100644 test/validator/samples/binding-const-field/input.svelte create mode 100644 test/validator/samples/binding-const/errors.json create mode 100644 test/validator/samples/binding-const/input.svelte create mode 100644 test/validator/samples/binding-dimensions-svg-child/errors.json create mode 100644 test/validator/samples/binding-dimensions-svg-child/input.svelte create mode 100644 test/validator/samples/binding-dimensions-svg/errors.json create mode 100644 test/validator/samples/binding-dimensions-svg/input.svelte create mode 100644 test/validator/samples/binding-dimensions-void/errors.json create mode 100644 test/validator/samples/binding-dimensions-void/input.svelte create mode 100644 test/validator/samples/binding-input-checked/errors.json create mode 100644 test/validator/samples/binding-input-checked/input.svelte create mode 100644 test/validator/samples/binding-input-type-boolean/errors.json create mode 100644 test/validator/samples/binding-input-type-boolean/input.svelte create mode 100644 test/validator/samples/binding-input-type-dynamic/errors.json create mode 100644 test/validator/samples/binding-input-type-dynamic/input.svelte create mode 100644 test/validator/samples/binding-invalid-foreign-namespace/errors.json create mode 100644 test/validator/samples/binding-invalid-foreign-namespace/input.svelte create mode 100644 test/validator/samples/binding-invalid-on-element/errors.json create mode 100644 test/validator/samples/binding-invalid-on-element/input.svelte create mode 100644 test/validator/samples/binding-invalid-value-global/errors.json create mode 100644 test/validator/samples/binding-invalid-value-global/input.svelte create mode 100644 test/validator/samples/binding-invalid-value/errors.json create mode 100644 test/validator/samples/binding-invalid-value/input.svelte create mode 100644 test/validator/samples/binding-invalid/errors.json create mode 100644 test/validator/samples/binding-invalid/input.svelte create mode 100644 test/validator/samples/binding-let/errors.json create mode 100644 test/validator/samples/binding-let/input.svelte create mode 100644 test/validator/samples/binding-select-multiple-dynamic/errors.json create mode 100644 test/validator/samples/binding-select-multiple-dynamic/input.svelte create mode 100644 test/validator/samples/catch-declares-error-variable/input.svelte create mode 100644 test/validator/samples/catch-declares-error-variable/warnings.json create mode 100644 test/validator/samples/component-dynamic/input.svelte create mode 100644 test/validator/samples/component-dynamic/options.json create mode 100644 test/validator/samples/component-dynamic/warnings.json create mode 100644 test/validator/samples/component-event-modifiers-invalid/errors.json create mode 100644 test/validator/samples/component-event-modifiers-invalid/input.svelte create mode 100644 test/validator/samples/component-invalid-style-directive/errors.json create mode 100644 test/validator/samples/component-invalid-style-directive/input.svelte create mode 100644 test/validator/samples/component-name-lowercase/input.svelte create mode 100644 test/validator/samples/component-name-lowercase/warnings.json create mode 100644 test/validator/samples/component-namespaced/input.svelte create mode 100644 test/validator/samples/component-namespaced/warnings.json create mode 100644 test/validator/samples/component-slot-default-duplicate.skip/errors.json create mode 100644 test/validator/samples/component-slot-default-duplicate.skip/input.svelte create mode 100644 test/validator/samples/component-slot-default-reserved/errors.json create mode 100644 test/validator/samples/component-slot-default-reserved/input.svelte create mode 100644 test/validator/samples/component-slot-dynamic-attribute/errors.json create mode 100644 test/validator/samples/component-slot-dynamic-attribute/input.svelte create mode 100644 test/validator/samples/component-slot-dynamic/errors.json create mode 100644 test/validator/samples/component-slot-dynamic/input.svelte create mode 100644 test/validator/samples/component-slot-named-duplicate.skip/errors.json create mode 100644 test/validator/samples/component-slot-named-duplicate.skip/input.svelte create mode 100644 test/validator/samples/component-slotted-custom-element-2/errors.json create mode 100644 test/validator/samples/component-slotted-custom-element-2/input.svelte create mode 100644 test/validator/samples/component-slotted-custom-element/errors.json create mode 100644 test/validator/samples/component-slotted-custom-element/input.svelte create mode 100644 test/validator/samples/component-slotted-each-block/errors.json create mode 100644 test/validator/samples/component-slotted-each-block/input.svelte create mode 100644 test/validator/samples/component-slotted-if-block/errors.json create mode 100644 test/validator/samples/component-slotted-if-block/input.svelte create mode 100644 test/validator/samples/const-tag-conflict-1/errors.json create mode 100644 test/validator/samples/const-tag-conflict-1/input.svelte create mode 100644 test/validator/samples/const-tag-conflict-2/errors.json create mode 100644 test/validator/samples/const-tag-conflict-2/input.svelte create mode 100644 test/validator/samples/const-tag-cyclical/errors.json create mode 100644 test/validator/samples/const-tag-cyclical/input.svelte create mode 100644 test/validator/samples/const-tag-out-of-scope/input.svelte create mode 100644 test/validator/samples/const-tag-out-of-scope/warnings.json create mode 100644 test/validator/samples/const-tag-placement-1/errors.json create mode 100644 test/validator/samples/const-tag-placement-1/input.svelte create mode 100644 test/validator/samples/const-tag-placement-2/errors.json create mode 100644 test/validator/samples/const-tag-placement-2/input.svelte create mode 100644 test/validator/samples/const-tag-readonly-1/errors.json create mode 100644 test/validator/samples/const-tag-readonly-1/input.svelte create mode 100644 test/validator/samples/const-tag-readonly-2/errors.json create mode 100644 test/validator/samples/const-tag-readonly-2/input.svelte create mode 100644 test/validator/samples/contenteditable-dynamic/errors.json create mode 100644 test/validator/samples/contenteditable-dynamic/input.svelte create mode 100644 test/validator/samples/contenteditable-missing/errors.json create mode 100644 test/validator/samples/contenteditable-missing/input.svelte create mode 100644 test/validator/samples/css-invalid-global-placement-2/errors.json create mode 100644 test/validator/samples/css-invalid-global-placement-2/input.svelte create mode 100644 test/validator/samples/css-invalid-global-placement-3/errors.json create mode 100644 test/validator/samples/css-invalid-global-placement-3/input.svelte create mode 100644 test/validator/samples/css-invalid-global-placement/errors.json create mode 100644 test/validator/samples/css-invalid-global-placement/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector-2/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector-2/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector-3/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector-3/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector-4/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector-4/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector-5/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector-5/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector-6/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector-6/input.svelte create mode 100644 test/validator/samples/css-invalid-global-selector/errors.json create mode 100644 test/validator/samples/css-invalid-global-selector/input.svelte create mode 100644 test/validator/samples/debug-invalid-args/errors.json create mode 100644 test/validator/samples/debug-invalid-args/input.svelte create mode 100644 test/validator/samples/default-export-anonymous-class/errors.json create mode 100644 test/validator/samples/default-export-anonymous-class/input.svelte create mode 100644 test/validator/samples/default-export-anonymous-function/errors.json create mode 100644 test/validator/samples/default-export-anonymous-function/input.svelte create mode 100644 test/validator/samples/default-export/errors.json create mode 100644 test/validator/samples/default-export/input.svelte create mode 100644 test/validator/samples/directive-non-expression/errors.json create mode 100644 test/validator/samples/directive-non-expression/input.svelte create mode 100644 test/validator/samples/dollar-dollar-global-in-markup/errors.json create mode 100644 test/validator/samples/dollar-dollar-global-in-markup/input.svelte create mode 100644 test/validator/samples/dollar-dollar-global-in-script/errors.json create mode 100644 test/validator/samples/dollar-dollar-global-in-script/input.svelte create mode 100644 test/validator/samples/dollar-global-in-markup/errors.json create mode 100644 test/validator/samples/dollar-global-in-markup/input.svelte create mode 100644 test/validator/samples/dollar-global-in-script/errors.json create mode 100644 test/validator/samples/dollar-global-in-script/input.svelte create mode 100644 test/validator/samples/dynamic-element-invalid-tag/errors.json create mode 100644 test/validator/samples/dynamic-element-invalid-tag/input.svelte create mode 100644 test/validator/samples/dynamic-element-missing-tag/errors.json create mode 100644 test/validator/samples/dynamic-element-missing-tag/input.svelte create mode 100644 test/validator/samples/dynamic-element-this/errors.json create mode 100644 test/validator/samples/dynamic-element-this/input.svelte create mode 100644 test/validator/samples/each-block-destructured-object-rest-comma-after/errors.json create mode 100644 test/validator/samples/each-block-destructured-object-rest-comma-after/input.svelte create mode 100644 test/validator/samples/each-block-invalid-context-destructured-object/errors.json create mode 100644 test/validator/samples/each-block-invalid-context-destructured-object/input.svelte create mode 100644 test/validator/samples/each-block-invalid-context-destructured/errors.json create mode 100644 test/validator/samples/each-block-invalid-context-destructured/input.svelte create mode 100644 test/validator/samples/each-block-invalid-context/errors.json create mode 100644 test/validator/samples/each-block-invalid-context/input.svelte create mode 100644 test/validator/samples/each-block-multiple-children/_config.js create mode 100644 test/validator/samples/each-block-multiple-children/input.svelte create mode 100644 test/validator/samples/each-block-multiple-children/warnings.json create mode 100644 test/validator/samples/empty-block/input.svelte create mode 100644 test/validator/samples/empty-block/warnings.json create mode 100644 test/validator/samples/error-mode-warn/input.svelte create mode 100644 test/validator/samples/error-mode-warn/options.json create mode 100644 test/validator/samples/error-mode-warn/warnings.json create mode 100644 test/validator/samples/event-modifiers-invalid-nonpassive/errors.json create mode 100644 test/validator/samples/event-modifiers-invalid-nonpassive/input.svelte create mode 100644 test/validator/samples/event-modifiers-invalid-passive/errors.json create mode 100644 test/validator/samples/event-modifiers-invalid-passive/input.svelte create mode 100644 test/validator/samples/event-modifiers-invalid/errors.json create mode 100644 test/validator/samples/event-modifiers-invalid/input.svelte create mode 100644 test/validator/samples/event-modifiers-legacy/_config.js create mode 100644 test/validator/samples/event-modifiers-legacy/errors.json create mode 100644 test/validator/samples/event-modifiers-legacy/input.svelte create mode 100644 test/validator/samples/event-modifiers-redundant/input.svelte create mode 100644 test/validator/samples/event-modifiers-redundant/warnings.json create mode 100644 test/validator/samples/ignore-warning/input.svelte create mode 100644 test/validator/samples/ignore-warning/warnings.json create mode 100644 test/validator/samples/ignore-warnings-cumulative/input.svelte create mode 100644 test/validator/samples/ignore-warnings-cumulative/warnings.json create mode 100644 test/validator/samples/ignore-warnings-newline/input.svelte create mode 100644 test/validator/samples/ignore-warnings-newline/warnings.json create mode 100644 test/validator/samples/ignore-warnings-stacked/input.svelte create mode 100644 test/validator/samples/ignore-warnings-stacked/warnings.json create mode 100644 test/validator/samples/ignore-warnings/input.svelte create mode 100644 test/validator/samples/ignore-warnings/warnings.json create mode 100644 test/validator/samples/illegal-variable-declaration/errors.json create mode 100644 test/validator/samples/illegal-variable-declaration/input.svelte create mode 100644 test/validator/samples/import-meta/errors.json create mode 100644 test/validator/samples/import-meta/input.svelte create mode 100644 test/validator/samples/invalid-empty-css-declaration/errors.json create mode 100644 test/validator/samples/invalid-empty-css-declaration/input.svelte create mode 100644 test/validator/samples/missing-component-global/input.svelte create mode 100644 test/validator/samples/missing-component-global/warnings.json create mode 100644 test/validator/samples/missing-component/input.svelte create mode 100644 test/validator/samples/missing-component/warnings.json create mode 100644 test/validator/samples/missing-custom-element-compile-options/input.svelte create mode 100644 test/validator/samples/missing-custom-element-compile-options/warnings.json create mode 100644 test/validator/samples/module-script-reactive-declaration/input.svelte create mode 100644 test/validator/samples/module-script-reactive-declaration/warnings.json create mode 100644 test/validator/samples/multiple-script-default-context/errors.json create mode 100644 test/validator/samples/multiple-script-default-context/input.svelte create mode 100644 test/validator/samples/multiple-script-module-context/errors.json create mode 100644 test/validator/samples/multiple-script-module-context/input.svelte create mode 100644 test/validator/samples/namespace-invalid-unguessable/errors.json create mode 100644 test/validator/samples/namespace-invalid-unguessable/input.svelte create mode 100644 test/validator/samples/namespace-invalid/errors.json create mode 100644 test/validator/samples/namespace-invalid/input.svelte create mode 100644 test/validator/samples/namespace-non-literal/errors.json create mode 100644 test/validator/samples/namespace-non-literal/input.svelte create mode 100644 test/validator/samples/non-empty-block-dev/_config.js create mode 100644 test/validator/samples/non-empty-block-dev/input.svelte create mode 100644 test/validator/samples/non-empty-block-dev/warnings.json create mode 100644 test/validator/samples/reactive-declaration-cyclical/errors.json create mode 100644 test/validator/samples/reactive-declaration-cyclical/input.svelte create mode 100644 test/validator/samples/reactive-declaration-non-top-level/input.svelte create mode 100644 test/validator/samples/reactive-declaration-non-top-level/warnings.json create mode 100644 test/validator/samples/reactive-module-const-variable/input.svelte create mode 100644 test/validator/samples/reactive-module-const-variable/warnings.json create mode 100644 test/validator/samples/reactive-module-variable-2/input.svelte create mode 100644 test/validator/samples/reactive-module-variable-2/warnings.json create mode 100644 test/validator/samples/reactive-module-variable/input.svelte create mode 100644 test/validator/samples/reactive-module-variable/warnings.json create mode 100644 test/validator/samples/ref-not-supported-in-css/errors.json create mode 100644 test/validator/samples/ref-not-supported-in-css/input.svelte create mode 100644 test/validator/samples/ref-not-supported/errors.json create mode 100644 test/validator/samples/ref-not-supported/input.svelte create mode 100644 test/validator/samples/script-invalid-context/errors.json create mode 100644 test/validator/samples/script-invalid-context/input.svelte create mode 100644 test/validator/samples/select-multiple/input.svelte create mode 100644 test/validator/samples/silence-warnings-2/input.svelte create mode 100644 test/validator/samples/silence-warnings-2/warnings.json create mode 100644 test/validator/samples/silence-warnings/input.svelte create mode 100644 test/validator/samples/silence-warnings/warnings.json create mode 100644 test/validator/samples/slot-attribute-invalid/errors.json create mode 100644 test/validator/samples/slot-attribute-invalid/input.svelte create mode 100644 test/validator/samples/svelte-slot-placement-2/errors.json create mode 100644 test/validator/samples/svelte-slot-placement-2/input.svelte create mode 100644 test/validator/samples/svelte-slot-placement/errors.json create mode 100644 test/validator/samples/svelte-slot-placement/input.svelte create mode 100644 test/validator/samples/svg-child-component-declared-namespace/input.svelte create mode 100644 test/validator/samples/svg-child-component-declared-namespace/warnings.json create mode 100644 test/validator/samples/tag-custom-element-options-missing/input.svelte create mode 100644 test/validator/samples/tag-custom-element-options-missing/warnings.json create mode 100644 test/validator/samples/tag-custom-element-options-true/_config.js create mode 100644 test/validator/samples/tag-custom-element-options-true/input.svelte create mode 100644 test/validator/samples/tag-invalid/errors.json create mode 100644 test/validator/samples/tag-invalid/input.svelte create mode 100644 test/validator/samples/tag-non-string/errors.json create mode 100644 test/validator/samples/tag-non-string/input.svelte create mode 100644 test/validator/samples/textarea-value-children/errors.json create mode 100644 test/validator/samples/textarea-value-children/input.svelte create mode 100644 test/validator/samples/title-no-attributes/errors.json create mode 100644 test/validator/samples/title-no-attributes/input.svelte create mode 100644 test/validator/samples/title-no-children/errors.json create mode 100644 test/validator/samples/title-no-children/input.svelte create mode 100644 test/validator/samples/transition-duplicate-in-transition/errors.json create mode 100644 test/validator/samples/transition-duplicate-in-transition/input.svelte create mode 100644 test/validator/samples/transition-duplicate-in/errors.json create mode 100644 test/validator/samples/transition-duplicate-in/input.svelte create mode 100644 test/validator/samples/transition-duplicate-out-transition/errors.json create mode 100644 test/validator/samples/transition-duplicate-out-transition/input.svelte create mode 100644 test/validator/samples/transition-duplicate-out/errors.json create mode 100644 test/validator/samples/transition-duplicate-out/input.svelte create mode 100644 test/validator/samples/transition-duplicate-transition-in/errors.json create mode 100644 test/validator/samples/transition-duplicate-transition-in/input.svelte create mode 100644 test/validator/samples/transition-duplicate-transition-out/errors.json create mode 100644 test/validator/samples/transition-duplicate-transition-out/input.svelte create mode 100644 test/validator/samples/transition-duplicate-transition/errors.json create mode 100644 test/validator/samples/transition-duplicate-transition/input.svelte create mode 100644 test/validator/samples/transition-missing/input.svelte create mode 100644 test/validator/samples/transition-missing/warnings.json create mode 100644 test/validator/samples/transition-on-component/errors.json create mode 100644 test/validator/samples/transition-on-component/input.svelte create mode 100644 test/validator/samples/undefined-value-global/input.svelte create mode 100644 test/validator/samples/undefined-value-global/warnings.json create mode 100644 test/validator/samples/undefined-value/input.svelte create mode 100644 test/validator/samples/undefined-value/warnings.json create mode 100644 test/validator/samples/unreferenced-variables-each/input.svelte create mode 100644 test/validator/samples/unreferenced-variables-each/warnings.json create mode 100644 test/validator/samples/unreferenced-variables/input.svelte create mode 100644 test/validator/samples/unreferenced-variables/warnings.json create mode 100644 test/validator/samples/use-the-platform/input.svelte create mode 100644 test/validator/samples/use-the-platform/warnings.json create mode 100644 test/validator/samples/window-binding-invalid-innerwidth/errors.json create mode 100644 test/validator/samples/window-binding-invalid-innerwidth/input.svelte create mode 100644 test/validator/samples/window-binding-invalid-value/errors.json create mode 100644 test/validator/samples/window-binding-invalid-value/input.svelte create mode 100644 test/validator/samples/window-binding-invalid-width/errors.json create mode 100644 test/validator/samples/window-binding-invalid-width/input.svelte create mode 100644 test/validator/samples/window-binding-invalid/errors.json create mode 100644 test/validator/samples/window-binding-invalid/input.svelte create mode 100644 test/validator/samples/window-binding-online/errors.json create mode 100644 test/validator/samples/window-binding-online/input.svelte create mode 100644 test/vars/index.ts create mode 100644 test/vars/samples/$$props-logicless/_config.js create mode 100644 test/vars/samples/$$props-logicless/input.svelte create mode 100644 test/vars/samples/$$props/_config.js create mode 100644 test/vars/samples/$$props/input.svelte create mode 100644 test/vars/samples/actions/_config.js create mode 100644 test/vars/samples/actions/input.svelte create mode 100644 test/vars/samples/animations/_config.js create mode 100644 test/vars/samples/animations/input.svelte create mode 100644 test/vars/samples/assumed-global/_config.js create mode 100644 test/vars/samples/assumed-global/input.svelte create mode 100644 test/vars/samples/component-namespaced/_config.js create mode 100644 test/vars/samples/component-namespaced/input.svelte create mode 100644 test/vars/samples/duplicate-globals/_config.js create mode 100644 test/vars/samples/duplicate-globals/input.svelte create mode 100644 test/vars/samples/duplicate-non-hoistable/_config.js create mode 100644 test/vars/samples/duplicate-non-hoistable/input.svelte create mode 100644 test/vars/samples/duplicate-vars/_config.js create mode 100644 test/vars/samples/duplicate-vars/input.svelte create mode 100644 test/vars/samples/implicit-reactive/_config.js create mode 100644 test/vars/samples/implicit-reactive/input.svelte create mode 100644 test/vars/samples/imports/_config.js create mode 100644 test/vars/samples/imports/input.svelte create mode 100644 test/vars/samples/modules-vars/_config.js create mode 100644 test/vars/samples/modules-vars/input.svelte create mode 100644 test/vars/samples/mutated-vs-reassigned-bindings/_config.js create mode 100644 test/vars/samples/mutated-vs-reassigned-bindings/input.svelte create mode 100644 test/vars/samples/mutated-vs-reassigned/_config.js create mode 100644 test/vars/samples/mutated-vs-reassigned/input.svelte create mode 100644 test/vars/samples/props/_config.js create mode 100644 test/vars/samples/props/input.svelte create mode 100644 test/vars/samples/referenced-from-script/_config.js create mode 100644 test/vars/samples/referenced-from-script/input.svelte create mode 100644 test/vars/samples/store-referenced/_config.js create mode 100644 test/vars/samples/store-referenced/input.svelte create mode 100644 test/vars/samples/store-unreferenced/_config.js create mode 100644 test/vars/samples/store-unreferenced/input.svelte create mode 100644 test/vars/samples/template-references/_config.js create mode 100644 test/vars/samples/template-references/input.svelte create mode 100644 test/vars/samples/transitions/_config.js create mode 100644 test/vars/samples/transitions/input.svelte create mode 100644 test/vars/samples/undeclared/_config.js create mode 100644 test/vars/samples/undeclared/input.svelte create mode 100644 test/vars/samples/vars-report-false/_config.js create mode 100644 test/vars/samples/vars-report-false/input.svelte create mode 100644 test/vars/samples/vars-report-full-noscript/_config.js create mode 100644 test/vars/samples/vars-report-full-noscript/input.svelte create mode 100644 test/vars/samples/vars-report-full-script/_config.js create mode 100644 test/vars/samples/vars-report-full-script/input.svelte create mode 100644 test/vars/samples/vars-report-full/_config.js create mode 100644 test/vars/samples/vars-report-full/input.svelte create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..90846de5ee --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true + +[test/**/expected.css] +insert_final_newline = false + +[{package.json,.travis.yml,.eslintrc.json}] +indent_style = space diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000000..d123c10530 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,17 @@ +**/_actual.js +**/expected.js +_output +test/*/samples/*/output.js + +# automatically generated +internal_exports.ts + +# output files +animate/*.js +esing/*.js +internal/*.js +motion/*.js +store/*.js +transition/*.js +index.js +compiler.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000000..a093de610b --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,14 @@ +module.exports = { + root: true, + extends: '@sveltejs', + settings: { + 'import/core-modules': [ + 'svelte', + 'svelte/internal', + 'svelte/store', + 'svelte/easing', + 'estree' + ], + 'svelte3/compiler': require('./compiler') + } +}; diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..a299a4435a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +/site/** -linguist-detectable +/test/**/samples/** -linguist-detectable +/**/*.svelte linguist-detectable diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000..d632634540 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +open_collective: svelte diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000000..7daff3f1ab --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,29 @@ +------ +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! +------- diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000000..38a971864b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,50 @@ +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 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..ee3e5a41b9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +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. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000000..2174f851a0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,42 @@ +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: textarea + id: alternatives + attributes: + label: Alternatives considered + description: "Please provide a clear and concise description of any alternative solutions or features you've considered." + 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 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000..7de5a35e13 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,8 @@ +### 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. + +### Tests +- [ ] Run the tests with `npm test` and lint the project with `npm run lint` diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000..bbfde04f67 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +name: CI +on: [push, pull_request] +jobs: + Tests: + runs-on: ${{ matrix.os }} + timeout-minutes: 15 + strategy: + matrix: + node-version: [8, 10, 12, 14, 16] + os: [ubuntu-latest, windows-latest, macOS-latest] + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: npm + - run: npm install + - run: npm test + env: + CI: true + Lint: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v2 + with: + cache: npm + - run: 'npm i && npm run lint' + Unit: + runs-on: ${{ matrix.os }} + timeout-minutes: 10 + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macOS-latest] + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v2 + with: + cache: npm + - run: 'npm i && npm run test:unit' diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000000..ea6e0f5a60 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,28 @@ +name: Docs + +on: + push: + branches: + - master + paths: + - site/content/** + +jobs: + release: + name: Deploy docs + runs-on: ubuntu-latest + steps: + - name: my-app-install token + id: github-app + uses: getsentry/action-github-app-token@v1 + with: + app_id: ${{ secrets.GH_APP_ID }} + private_key: ${{ secrets.GH_APP_PRIVATE_KEY }} + + - name: run deploy docs workflow + uses: 'sveltejs/action-deploy-docs/dispatch@main' + with: + repo: 'svelte' + branch: 'master' + docs_path: 'site/content' + token: ${{ steps.github-app.outputs.token }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..478a6f5ceb --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.idea +.DS_Store +.vscode +node_modules +*.map +/src/compiler/compile/internal_exports.ts +/compiler.d.ts +/compiler.*js +/index.*js +/ssr.*js +/action +/internal +/store +/easing +/motion +/transition +/animate +/scratch/ +/test/*/samples/_ +/yarn-error.log +_actual*.* +_output +/types diff --git a/.mocharc.js b/.mocharc.js new file mode 100644 index 0000000000..e55f26099e --- /dev/null +++ b/.mocharc.js @@ -0,0 +1,14 @@ +module.exports = { + file: [ + 'test/test.ts' + ], + require: [ + 'sucrase/register' + ] +}; + +// add coverage options when running 'npx c8 mocha' +if (process.env.NODE_V8_COVERAGE) { + module.exports.fullTrace = true; + module.exports.require.push('source-map-support/register'); +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..9dca374b76 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2443 @@ +# Svelte changelog + +## Unreleased + +* Faster SSR ([#5701](https://github.com/sveltejs/svelte/pull/5701)) +* Fix `class:` directive updates with `` ([#7521](https://github.com/sveltejs/svelte/issues/7521), [#7571](https://github.com/sveltejs/svelte/issues/7571)) + +## 3.48.0 + +* Allow creating cancelable custom events with `createEventDispatcher` ([#4623](https://github.com/sveltejs/svelte/issues/4623)) +* Support `{@const}` tag in `{#if}` blocks [#7241](https://github.com/sveltejs/svelte/issues/7241) +* Return the context object in `setContext` [#7427](https://github.com/sveltejs/svelte/issues/7427) +* Allow comments inside `{#each}` blocks when using `animate:` ([#3999](https://github.com/sveltejs/svelte/issues/3999)) +* Fix `|local` transitions in `{#key}` blocks ([#5950](https://github.com/sveltejs/svelte/issues/5950)) +* Support svg namespace for `{@html}` ([#7002](https://github.com/sveltejs/svelte/issues/7002), [#7450](https://github.com/sveltejs/svelte/issues/7450)) +* Fix `{@const}` tag not working inside a component when there's no `let:` [#7189](https://github.com/sveltejs/svelte/issues/7189) +* Remove extraneous leading newline inside `
` and `
+
+
+```
+
+---
+
+If the name matches the value, you can use a shorthand.
+
+```sv
+
+
+
+```
+
+---
+
+Numeric input values are coerced; even though `input.value` is a string as far as the DOM is concerned, Svelte will treat it as a number. If the input is empty or invalid (in the case of `type="number"`), the value is `undefined`.
+
+```sv
+
+
+```
+
+---
+
+On `` elements with `type="file"`, you can use `bind:files` to get the [`FileList` of selected files](https://developer.mozilla.org/en-US/docs/Web/API/FileList). It is readonly.
+
+```sv
+
+
+```
+
+---
+
+If you're using `bind:` directives together with `on:` directives, the order that they're defined in affects the value of the bound variable when the event handler is called.
+
+```sv
+
+
+
+```
+
+Here we were binding to the value of a text input, which uses the `input` event. Bindings on other elements may use different events such as `change`.
+
+##### Binding `` value binding corresponds to the `value` property on the selected `
+	
+	
+	
+
+```
+
+---
+
+When the value of an `