├── repositories ├── README.md └── sveltejs │ └── svelte │ ├── site │ ├── static │ │ └── fonts │ │ │ └── README.md │ ├── content │ │ ├── examples │ │ │ ├── 99-embeds │ │ │ │ ├── meta.json │ │ │ │ ├── 20181225-blog-svelte-css-in-js │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Hero.svelte │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── styles.js │ │ │ │ └── 20190420-blog-write-less-code │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 02-props │ │ │ │ ├── meta.json │ │ │ │ ├── 02-spread-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Info.svelte │ │ │ │ ├── 00-declaring-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-default-values │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ └── App.svelte │ │ │ ├── 03-logic │ │ │ │ ├── meta.json │ │ │ │ ├── 00-if-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 01-else-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-each-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-await-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-else-if-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 04-keyed-each-blocks │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Thing.svelte │ │ │ │ │ └── App.svelte │ │ │ ├── 12-svg │ │ │ │ ├── meta.json │ │ │ │ ├── 01-clock │ │ │ │ │ └── meta.json │ │ │ │ ├── 02-bar-chart │ │ │ │ │ └── meta.json │ │ │ │ ├── 03-area-chart │ │ │ │ │ └── meta.json │ │ │ │ ├── 04-scatterplot │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 05-svg-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ └── custom-transitions.js │ │ │ ├── 20-7guis │ │ │ │ ├── meta.json │ │ │ │ ├── 04-7guis-timer │ │ │ │ │ └── meta.json │ │ │ │ ├── 05-7guis-crud │ │ │ │ │ └── meta.json │ │ │ │ ├── 01-7guis-counter │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-7guis-circles │ │ │ │ │ └── meta.json │ │ │ │ ├── 03-7guis-flight-booker │ │ │ │ │ └── meta.json │ │ │ │ └── 02-7guis-temperature │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 04-events │ │ │ │ ├── meta.json │ │ │ │ ├── 00-dom-events │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 01-inline-handlers │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-event-modifiers │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-component-events │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Inner.svelte │ │ │ │ ├── 04-event-forwarding │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Inner.svelte │ │ │ │ └── 05-dom-event-forwarding │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── FancyButton.svelte │ │ │ ├── 07-stores │ │ │ │ ├── meta.json │ │ │ │ ├── 00-writable-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── stores.js │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-readable-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── stores.js │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-derived-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── stores.js │ │ │ │ ├── 04-custom-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── stores.js │ │ │ │ └── 01-auto-subscriptions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── stores.js │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ └── App.svelte │ │ │ ├── 08-motion │ │ │ │ ├── meta.json │ │ │ │ ├── 00-tweened │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-spring │ │ │ │ │ └── meta.json │ │ │ ├── 11-easing │ │ │ │ ├── meta.json │ │ │ │ └── 00-easing │ │ │ │ │ └── meta.json │ │ │ ├── 13-actions │ │ │ │ ├── meta.json │ │ │ │ ├── 00-actions │ │ │ │ │ └── meta.json │ │ │ │ └── 01-adding-parameters-to-actions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── longpress.js │ │ │ ├── 14-classes │ │ │ │ ├── meta.json │ │ │ │ ├── 00-classes │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-class-shorthand │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 01-reactivity │ │ │ │ ├── meta.json │ │ │ │ ├── 00-reactive-assignments │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-reactive-statements │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-reactive-declarations │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 05-bindings │ │ │ │ ├── meta.json │ │ │ │ ├── 00-text-inputs │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 09-dimensions │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 01-numeric-inputs │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-group-inputs │ │ │ │ │ └── meta.json │ │ │ │ ├── 08-media-elements │ │ │ │ │ └── meta.json │ │ │ │ ├── 10-bind-this │ │ │ │ │ └── meta.json │ │ │ │ ├── 02-checkbox-inputs │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 04-textarea-inputs │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-select-bindings │ │ │ │ │ └── meta.json │ │ │ │ ├── 07-each-block-bindings │ │ │ │ │ └── meta.json │ │ │ │ ├── 11-component-bindings │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 06-multiple-select-bindings │ │ │ │ │ └── meta.json │ │ │ ├── 06-lifecycle │ │ │ │ ├── meta.json │ │ │ │ ├── 03-tick │ │ │ │ │ └── meta.json │ │ │ │ ├── 00-onmount │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 01-ondestroy │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── utils.js │ │ │ │ │ └── App.svelte │ │ │ │ └── 02-update │ │ │ │ │ └── meta.json │ │ │ ├── 10-animations │ │ │ │ ├── meta.json │ │ │ │ └── 00-animate │ │ │ │ │ └── meta.json │ │ │ ├── 16-context │ │ │ │ ├── meta.json │ │ │ │ └── 00-context-api │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── mapbox.js │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ └── App.svelte │ │ │ ├── 19-debugging │ │ │ │ ├── meta.json │ │ │ │ └── 00-debug │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 00-introduction │ │ │ │ ├── meta.json │ │ │ │ ├── 02-styling │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 04-html-tags │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 00-hello-world │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-nested-components │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-dynamic-attributes │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 09-transitions │ │ │ │ ├── meta.json │ │ │ │ ├── 02-in-and-out │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 00-transition │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-transition-events │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-deferred-transitions │ │ │ │ │ └── meta.json │ │ │ │ ├── 03-custom-css-transitions │ │ │ │ │ └── meta.json │ │ │ │ ├── 04-custom-js-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-adding-parameters-to-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ ├── 15-composition │ │ │ │ ├── 00-slots │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Box.svelte │ │ │ │ ├── 04-modal │ │ │ │ │ └── meta.json │ │ │ │ ├── 03-slot-props │ │ │ │ │ ├── meta.json │ │ │ │ │ └── Hoverable.svelte │ │ │ │ ├── meta.json │ │ │ │ ├── 02-named-slots │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-slot-fallbacks │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Box.svelte │ │ │ ├── 18-module-context │ │ │ │ ├── meta.json │ │ │ │ └── 01-module-exports │ │ │ │ │ └── meta.json │ │ │ ├── 21-miscellaneous │ │ │ │ ├── meta.json │ │ │ │ ├── 01-hacker-news │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── Comment.svelte │ │ │ │ │ ├── Item.svelte │ │ │ │ │ └── Summary.svelte │ │ │ │ └── 02-immutable-data │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── flash.js │ │ │ │ │ ├── MutableTodo.svelte │ │ │ │ │ └── ImmutableTodo.svelte │ │ │ └── 17-special-elements │ │ │ │ ├── meta.json │ │ │ │ ├── 00-svelte-self │ │ │ │ ├── meta.json │ │ │ │ └── File.svelte │ │ │ │ ├── 04-svelte-body │ │ │ │ └── meta.json │ │ │ │ ├── 05-svelte-head │ │ │ │ ├── meta.json │ │ │ │ └── App.svelte │ │ │ │ ├── 02-svelte-window │ │ │ │ └── meta.json │ │ │ │ ├── 01-svelte-component │ │ │ │ ├── meta.json │ │ │ │ ├── BlueThing.svelte │ │ │ │ ├── RedThing.svelte │ │ │ │ ├── GreenThing.svelte │ │ │ │ └── App.svelte │ │ │ │ └── 03-svelte-window-bindings │ │ │ │ └── meta.json │ │ ├── tutorial │ │ │ ├── 03-props │ │ │ │ ├── meta.json │ │ │ │ ├── 01-declaring-props │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 02-default-values │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ └── 03-spread-props │ │ │ │ │ ├── app-b │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Info.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── Info.svelte │ │ │ │ │ └── text.md │ │ │ ├── 04-logic │ │ │ │ ├── meta.json │ │ │ │ ├── 03-else-if-blocks │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 01-if-blocks │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 02-else-blocks │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 04-each-blocks │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-keyed-each-blocks │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Thing.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Thing.svelte │ │ │ │ └── 06-await-blocks │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ └── App.svelte │ │ │ ├── 05-events │ │ │ │ ├── meta.json │ │ │ │ ├── 05-event-forwarding │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Inner.svelte │ │ │ │ ├── 03-event-modifiers │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 04-component-events │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Inner.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 06-dom-event-forwarding │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── FancyButton.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── FancyButton.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 01-dom-events │ │ │ │ │ ├── text.md │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ └── 02-inline-handlers │ │ │ │ │ ├── app-b │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ ├── 08-stores │ │ │ │ ├── meta.json │ │ │ │ ├── 01-writable-stores │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-auto-subscriptions │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-store-bindings │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 03-readable-stores │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ ├── 05-custom-stores │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ └── text.md │ │ │ │ └── 04-derived-stores │ │ │ │ │ ├── app-a │ │ │ │ │ ├── stores.js │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── stores.js │ │ │ │ │ └── text.md │ │ │ ├── 09-motion │ │ │ │ ├── meta.json │ │ │ │ └── 01-tweened │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ └── App.svelte │ │ │ ├── 12-actions │ │ │ │ ├── meta.json │ │ │ │ ├── 01-actions │ │ │ │ │ └── app-a │ │ │ │ │ │ └── pannable.js │ │ │ │ └── 02-adding-parameters-to-actions │ │ │ │ │ ├── app-a │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── longpress.js │ │ │ │ │ └── app-b │ │ │ │ │ ├── App.svelte │ │ │ │ │ └── longpress.js │ │ │ ├── 13-classes │ │ │ │ ├── meta.json │ │ │ │ ├── 02-class-shorthand │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ └── 01-classes │ │ │ │ │ ├── app-b │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ ├── 02-reactivity │ │ │ │ ├── meta.json │ │ │ │ ├── 01-reactive-assignments │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 02-reactive-declarations │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 03-reactive-statements │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ └── 04-updating-arrays-and-objects │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ └── App.svelte │ │ │ ├── 06-bindings │ │ │ │ ├── meta.json │ │ │ │ ├── 01-text-inputs │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 03-checkbox-inputs │ │ │ │ │ ├── text.md │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 08-contenteditable-bindings │ │ │ │ │ ├── text.md │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-textarea-inputs │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 02-numeric-inputs │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 13-component-bindings │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 11-dimensions │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 09-each-block-bindings │ │ │ │ │ └── text.md │ │ │ │ ├── 12-bind-this │ │ │ │ │ └── text.md │ │ │ │ ├── 07-multiple-select-bindings │ │ │ │ │ └── text.md │ │ │ │ └── 06-select-bindings │ │ │ │ │ └── text.md │ │ │ ├── 07-lifecycle │ │ │ │ ├── meta.json │ │ │ │ ├── 02-ondestroy │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ └── App.svelte │ │ │ │ └── 01-onmount │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ └── App.svelte │ │ │ ├── 11-animations │ │ │ │ └── meta.json │ │ │ ├── 15-context │ │ │ │ ├── meta.json │ │ │ │ └── 01-context-api │ │ │ │ │ ├── app-a │ │ │ │ │ ├── mapbox.js │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ ├── mapbox.js │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ └── App.svelte │ │ │ ├── 18-debugging │ │ │ │ ├── meta.json │ │ │ │ └── 01-debug │ │ │ │ │ ├── app-b │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ ├── 19-next-steps │ │ │ │ └── meta.json │ │ │ ├── 01-introduction │ │ │ │ ├── meta.json │ │ │ │ ├── 01-basics │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 07-making-an-app │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-adding-data │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 05-nested-components │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 03-dynamic-attributes │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 04-styling │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ └── 06-html-tags │ │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ ├── 10-transitions │ │ │ │ ├── meta.json │ │ │ │ ├── 01-transition │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 02-adding-parameters-to-transitions │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 03-in-and-out │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 06-transition-events │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── text.md │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-custom-js-transitions │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── text.md │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 07-local-transitions │ │ │ │ │ ├── text.md │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ └── 04-custom-css-transitions │ │ │ │ │ └── app-a │ │ │ │ │ └── App.svelte │ │ │ ├── 17-module-context │ │ │ │ ├── meta.json │ │ │ │ └── 01-sharing-code │ │ │ │ │ └── app-a │ │ │ │ │ └── AudioPlayer.svelte │ │ │ ├── 14-composition │ │ │ │ ├── meta.json │ │ │ │ ├── 01-slots │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── text.md │ │ │ │ ├── 03-named-slots │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-slot-fallbacks │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── text.md │ │ │ │ └── 04-slot-props │ │ │ │ │ ├── app-a │ │ │ │ │ ├── Hoverable.svelte │ │ │ │ │ └── App.svelte │ │ │ │ │ └── app-b │ │ │ │ │ └── Hoverable.svelte │ │ │ └── 16-special-elements │ │ │ │ ├── meta.json │ │ │ │ ├── 02-svelte-component │ │ │ │ ├── app-a │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ └── App.svelte │ │ │ │ ├── app-b │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ └── App.svelte │ │ │ │ └── text.md │ │ │ │ ├── 06-svelte-head │ │ │ │ ├── app-a │ │ │ │ │ └── App.svelte │ │ │ │ ├── app-b │ │ │ │ │ └── App.svelte │ │ │ │ └── text.md │ │ │ │ ├── 01-svelte-self │ │ │ │ ├── app-a │ │ │ │ │ └── File.svelte │ │ │ │ ├── app-b │ │ │ │ │ └── File.svelte │ │ │ │ └── text.md │ │ │ │ ├── 03-svelte-window │ │ │ │ └── text.md │ │ │ │ ├── 07-svelte-options │ │ │ │ ├── app-a │ │ │ │ │ ├── flash.js │ │ │ │ │ ├── Todo.svelte │ │ │ │ │ └── App.svelte │ │ │ │ └── app-b │ │ │ │ │ ├── flash.js │ │ │ │ │ ├── Todo.svelte │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-svelte-body │ │ │ │ ├── text.md │ │ │ │ └── app-a │ │ │ │ │ └── App.svelte │ │ │ │ └── 04-svelte-window-bindings │ │ │ │ └── text.md │ │ └── docs │ │ │ └── 00-introduction.md │ └── config.js │ └── translation.json ├── heroku.sh ├── heroku.yml ├── .gitignore ├── scripts ├── do.ts └── targets.ts └── Dockerfile /repositories/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /heroku.sh: -------------------------------------------------------------------------------- 1 | node ./scripts/do update svelte 2 | node ./scripts/do build svelte -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/meta.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /heroku.yml: -------------------------------------------------------------------------------- 1 | build: 2 | docker: 3 | web: Dockerfile 4 | run: 5 | web: npm start -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Props" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Logic" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "SVG" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "7GUIs" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Props" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Logic" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Events" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Stores" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Motion" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/11-easing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Easing" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Actions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Classes" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Events" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Stores" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/09-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Motion" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/12-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Actions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/13-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Classes" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Reactivity" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Bindings" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Lifecycle" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/10-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Animations" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/01-clock/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Clock" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Context API" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Debugging" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Reactivity" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Bindings" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/07-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Lifecycle" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/11-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Animations" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/15-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Context API" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/18-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Debugging" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/19-next-steps/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Next steps" 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | scripts/*.js 4 | 5 | __svelte 6 | __sapper 7 | __svelte-native 8 | node_modules -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Introduction" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/03-tick/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "tick" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/00-tweened/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tweened" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/01-spring/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Spring" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Transitions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/02-bar-chart/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Bar chart" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Slots" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/04-modal/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Modal" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/04-7guis-timer/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Timer" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/05-7guis-crud/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CRUD" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Introduction" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Transitions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/02-styling/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Styling" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/00-if-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "If blocks" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/00-dom-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DOM events" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/00-onmount/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "onMount" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/03-area-chart/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Area chart" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/04-scatterplot/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Scatterplot" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/18-module-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Module context" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/01-7guis-counter/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Counter" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/21-miscellaneous/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Miscellaneous" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/01-basics/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |
...don't affect this element
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/03-nested-components/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Nested components" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/05-dom-event-forwarding/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DOM event forwarding" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/07-each-block-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Each block bindings" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/11-component-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Component bindings" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/02-update/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "beforeUpdate and afterUpdate" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Auto-subscriptions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/00-transition/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "The transition directive" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/05-transition-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Transition events" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/00-context-api/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "setContext and getContext" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/02-svelte-window/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "This is another paragraph.
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 |This is another paragraph.
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/01-reactive-declarations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Reactive declarations" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/03-custom-css-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Custom CSS transitions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/04-custom-js-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Custom JS transitions" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/01-adding-parameters-to-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Adding parameters" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/01-adding-parameters-to-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Adding parameters" 3 | } -------------------------------------------------------------------------------- /scripts/do.ts: -------------------------------------------------------------------------------- 1 | import { get_task,get_target } from './helpers'; 2 | 3 | const task = get_task(); 4 | const target = get_target(); 5 | 6 | task(target); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/03-svelte-window-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | export const count = writable(0); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | export const count = writable(0); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-b/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | export const count = writable(0); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/03-dynamic-attributes/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |This is a paragraph.
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-a/Outer.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/BlueThing.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | blue thing -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/RedThing.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | red thing -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |The answer is {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-a/RedThing.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | red thing -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-b/RedThing.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | red thing -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/06-svelte-head/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |{@html string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/01-text-inputs/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |{string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/05-svelte-head/App.svelte: -------------------------------------------------------------------------------- 1 |{@html string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/07-lifecycle/02-ondestroy/app-a/utils.js: -------------------------------------------------------------------------------- 1 | import { onDestroy } from 'svelte'; 2 | 3 | export function onInterval(callback, milliseconds) { 4 | // implementation goes here 5 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Styled!
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/00-text-inputs/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |Hello {name || 'stranger'}!
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |This is a box. It can contain anything.
8 |This is a box. It can contain anything.
8 |This is a paragraph.
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |This is a box. It can contain anything.
8 |This is a paragraph.
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/01-dynamic-attributes/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 |This is a box. It can contain anything.
8 |{a} + {b} = {a + b}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/03-component-events/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 |This is a box. It can contain anything.
8 |8 | The page has been open for 9 | {seconds} {seconds === 1 ? 'second' : 'seconds'} 10 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/02-else-if-blocks/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | {#if x > 10} 6 |{x} is greater than 10
7 | {:else if 5 > x} 8 |{x} is less than 5
9 | {:else} 10 |{x} is between 5 and 10
11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/03-else-if-blocks/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | {#if x > 10} 6 |{x} is greater than 10
7 | {:else if 5 > x} 8 |{x} is less than 5
9 | {:else} 10 |{x} is between 5 and 10
11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-b/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-b/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/02-spread-props/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |12 | Fades in and out 13 |
14 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{x} is greater than 10
7 | {:else} 8 | {#if 5 > x} 9 |{x} is less than 5
10 | {:else} 11 |{x} is between 5 and 10
12 | {/if} 13 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/01-inline-handlers/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 8 | 9 |9 | The page has been open for 10 | {seconds} {seconds === 1 ? 'second' : 'seconds'} 11 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |9 | The page has been open for 10 | {seconds} {seconds === 1 ? 'second' : 'seconds'} 11 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |These styles...
14 |This is a paragraph.
14 |13 | Fades in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/01-class-shorthand/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | 15 | 16 |13 | Fades in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/13-classes/02-class-shorthand/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | 15 | 16 |{x} is greater than 10
10 | {:else if 5 > x} 11 |{x} is less than 5
12 | {:else} 13 |{x} is between 5 and 10
14 | {/if} 15 | ``` -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/08-contenteditable-bindings/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |{html}
8 |
9 |
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/13-classes/02-class-shorthand/app-a/App.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
10 |
11 |
15 |
16 | {count} doubled is {doubled}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-a/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | function createCount() { 4 | const { subscribe, set, update } = writable(0); 5 | 6 | return { 7 | subscribe, 8 | increment: () => {}, 9 | decrement: () => {}, 10 | reset: () => {} 11 | }; 12 | } 13 | 14 | export const count = createCount(); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/03-component-events/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/04-event-forwarding/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/Hero.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |13 | Fades in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/02-else-blocks/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {:else} 14 | 17 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-b/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-a/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-b/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |13 | Flies in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/02-reactive-statements/App.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/00-dom-events/App.svelte: -------------------------------------------------------------------------------- 1 | 9 | 10 | 13 | 14 |13 | Flies in, fades out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/06-dom-event-forwarding/app-a/FancyButton.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |
9 | The {name} package is {speed} fast.
10 | Download version {version} from npm
11 | and learn more here
12 |
13 | Flies in, fades out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/00-if-blocks/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {/if} 14 | 15 | {#if !user.loggedIn} 16 | 19 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | function createCount() { 4 | const { subscribe, set, update } = writable(0); 5 | 6 | return { 7 | subscribe, 8 | increment: () => update(n => n + 1), 9 | decrement: () => update(n => n - 1), 10 | reset: () => set(0) 11 | }; 12 | } 13 | 14 | export const count = createCount(); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/01-adding-parameters-to-transitions/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |13 | Flies in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |{numbers.join(' + ')} = {sum}
12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/03-spread-props/app-a/Info.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |
9 | The {name} package is {speed} fast.
10 | Download version {version} from npm
11 | and learn more here
12 |
9 | The {name} package is {speed} fast.
10 | Download version {version} from npm
11 | and learn more here
12 |
{html}
11 |
12 |
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/examples/17-special-elements/00-svelte-self/File.svelte:
--------------------------------------------------------------------------------
1 |
5 |
6 |
13 |
14 | {name}
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/04-logic/01-if-blocks/app-b/App.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 | {#if user.loggedIn}
10 |
13 | {/if}
14 |
15 | {#if !user.loggedIn}
16 |
19 | {/if}
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-b/stores.js:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store';
2 |
3 | function createCount() {
4 | const { subscribe, set, update } = writable(0);
5 |
6 | return {
7 | subscribe,
8 | increment: () => update(n => n + 1),
9 | decrement: () => update(n => n - 1),
10 | reset: () => set(0)
11 | };
12 | }
13 |
14 | export const count = createCount();
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/app-b/App.svelte:
--------------------------------------------------------------------------------
1 |
5 |
6 |
10 |
11 | {#if visible}
12 | 13 | Flies in and out 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |{numbers.join(' + ')} = {sum}
12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/02-else-blocks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {/if} 14 | 15 | {#if !user.loggedIn} 16 | 19 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/06-dom-event-forwarding/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: DOM event forwarding 3 | --- 4 | 5 | Event forwarding works for DOM events too. 6 | 7 | We want to get notified of clicks on our `