├── .vscode └── settings.json ├── repositories ├── sveltejs │ ├── svelte │ │ └── site │ │ │ ├── .env │ │ │ ├── content │ │ │ ├── examples │ │ │ │ ├── 99-embeds │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 20181225-blog-svelte-css-in-js │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── Hero.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 20190420-blog-write-less-code │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 12-svg │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-clock │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 03-area-chart │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 05-svg-transitions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── custom-transitions.js │ │ │ │ │ ├── 02-bar-chart │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 04-scatterplot │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 20-7guis │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 05-7guis-crud │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-7guis-counter │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-7guis-timer │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 06-7guis-circles │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 03-7guis-flight-booker │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 02-7guis-temperature │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-spread-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Info.svelte │ │ │ │ │ ├── 00-declaring-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ └── 01-default-values │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Nested.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 │ │ │ │ │ ├── 02-else-if-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-await-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 04-keyed-each-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Thing.svelte │ │ │ │ ├── 04-events │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-dom-events │ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 01-inline-handlers │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 05-dom-event-forwarding │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── CustomButton.svelte │ │ │ │ ├── 07-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-auto-subscriptions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-derived-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ ├── 00-writable-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-custom-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ └── 02-readable-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 11-easing │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 00-easing │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 13-actions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-actions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── click_outside.js │ │ │ │ │ ├── 03-actions-pannable │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 01-adding-parameters-to-actions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 14-classes │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-classes │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-class-shorthand │ │ │ │ │ │ ├── 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 │ │ │ │ ├── 05-bindings │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 10-dimensions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-checkbox-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 00-text-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-numeric-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-group-inputs │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 09-media-elements │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 11-bind-this │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 05-file-inputs │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 06-select-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 04-textarea-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 12-component-bindings │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 08-each-block-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 07-multiple-select-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 09-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-transition │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-in-and-out │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-transition-events │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 06-deferred-transitions │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 04-custom-js-transitions │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-adding-parameters-to-transitions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 03-custom-css-transitions │ │ │ │ │ │ └── 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 │ │ │ │ ├── 21-miscellaneous │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-hacker-news │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Comment.svelte │ │ │ │ │ └── 02-immutable-data │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ ├── MutableTodo.svelte │ │ │ │ │ │ └── ImmutableTodo.svelte │ │ │ │ ├── 01-reactivity │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-reactive-statements │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 00-reactive-assignments │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-reactive-declarations │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-lifecycle │ │ │ │ │ ├── 03-tick │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-onmount │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-ondestroy │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── 02-update │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 08-motion │ │ │ │ │ ├── 00-tweened │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-spring │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── meta.json │ │ │ │ ├── 15-composition │ │ │ │ │ ├── 00-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 05-modal │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 03-slot-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Hoverable.svelte │ │ │ │ │ ├── 02-named-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-slot-fallbacks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── 04-conditional-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Profile.svelte │ │ │ │ ├── 18-module-context │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-module-exports │ │ │ │ │ │ └── meta.json │ │ │ │ └── 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 │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 03-svelte-window-bindings │ │ │ │ │ └── meta.json │ │ │ ├── tutorial │ │ │ │ ├── 03-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-declaring-props │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ ├── 02-default-values │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.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 │ │ │ │ │ └── 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 │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ ├── 06-dom-event-forwarding │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── CustomButton.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── CustomButton.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 │ │ │ │ │ ├── 03-readable-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-custom-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ └── 04-derived-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ ├── 12-actions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-actions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── click_outside.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── click_outside.js │ │ │ │ │ └── 02-adding-parameters-to-actions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── longpress.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 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 │ │ │ │ ├── 01-introduction │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-basics │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-adding-data │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 07-making-an-app │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-nested-components │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 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 │ │ │ │ ├── 06-bindings │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-text-inputs │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 14-component-this │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── InputField.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── InputField.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 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-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 13-component-bindings │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 11-dimensions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-numeric-inputs │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 12-bind-this │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 07-multiple-select-bindings │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 09-each-block-bindings │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 06-select-bindings │ │ │ │ │ │ └── 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 │ │ │ │ │ ├── 09-key-blocks │ │ │ │ │ │ ├── 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 │ │ │ │ │ └── 07-local-transitions │ │ │ │ │ │ └── text.md │ │ │ │ ├── 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 │ │ │ │ ├── 02-reactivity │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-reactive-declarations │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-reactive-statements │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-reactive-assignments │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 04-updating-arrays-and-objects │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 07-lifecycle │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-ondestroy │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── Timer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── Timer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-onmount │ │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 09-motion │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-tweened │ │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 19-next-steps │ │ │ │ │ └── meta.json │ │ │ │ ├── 17-module-context │ │ │ │ │ └── meta.json │ │ │ │ ├── 14-composition │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-slots │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 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 │ │ │ │ │ └── 05-slot-props │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Hoverable.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── Hoverable.svelte │ │ │ │ └── 16-special-elements │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-svelte-component │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ │ └── GreenThing.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 06-svelte-head │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ │ ├── 08-svelte-fragment │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 01-svelte-self │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── File.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── File.svelte │ │ │ │ │ ├── 07-svelte-options │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ └── Todo.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ └── Todo.svelte │ │ │ │ │ ├── 03-svelte-window │ │ │ │ │ └── text.md │ │ │ │ │ ├── 05-svelte-body │ │ │ │ │ └── text.md │ │ │ │ │ └── 04-svelte-window-bindings │ │ │ │ │ └── text.md │ │ │ ├── faq │ │ │ │ ├── 600-does-svelte-scale.md │ │ │ │ ├── 400-how-can-i-get-syntax-highlighting.md │ │ │ │ ├── 425-is-there-a-tool-to-automaticly-format.md │ │ │ │ ├── 1000-how-can-i-update-my-v2-components.md │ │ │ │ ├── 700-is-there-a-component-library.md │ │ │ │ ├── 1100-is-svelte-v2-still-availabile.md │ │ │ │ ├── 1200-how-do-i-do-hmr.md │ │ │ │ ├── 250-are-there-any-books.md │ │ │ │ └── 100-im-new-to-svelte.md │ │ │ └── docs │ │ │ │ └── 00-introduction.md │ │ │ ├── config.js │ │ │ └── static │ │ │ └── fonts │ │ │ ├── overpass │ │ │ ├── overpass-latin-100.woff2 │ │ │ ├── overpass-latin-300.woff2 │ │ │ ├── overpass-latin-400.woff2 │ │ │ ├── overpass-latin-600.woff2 │ │ │ └── overpass-latin-700.woff2 │ │ │ └── fira-mono │ │ │ └── fira-mono-latin-400.woff2 │ ├── sapper │ │ └── site │ │ │ ├── config.js │ │ │ ├── static │ │ │ └── fonts │ │ │ │ ├── overpass │ │ │ │ ├── overpass-latin-300.woff2 │ │ │ │ └── overpass-latin-600.woff2 │ │ │ │ └── fira-mono │ │ │ │ └── fira-mono-latin-400.woff2 │ │ │ └── content │ │ │ ├── faq │ │ │ ├── 300-typescript.md │ │ │ ├── 400-why-is-there-a-node_modules-folder-in-src.md │ │ │ ├── 100-version-numbers.md │ │ │ └── 200-webpack-vs-rollup.md │ │ │ └── docs │ │ │ ├── 14-testing.md │ │ │ └── 15-debugging.md │ └── sapper.svelte.technology │ │ └── content │ │ └── guide │ │ ├── 14-testing.md │ │ ├── 09-building.md │ │ └── 15-debugging.md └── halfnelson │ └── svelte-native │ └── docs_src │ ├── static │ └── fonts │ │ └── overpass │ │ ├── overpass-latin-300.woff2 │ │ ├── overpass-latin-400.woff2 │ │ └── overpass-latin-700.woff2 │ └── content │ └── docs │ ├── 99-still-to-come.md │ └── 0-important-note.md ├── .gitignore ├── scripts ├── do.js └── targets.js ├── deploy ├── sapper-site.dockerfile ├── svelte-native-site.dockerfile └── svelte-site.dockerfile └── .github └── workflows └── check_updates_svelte-dev.yml /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.language": "en,ru" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/.env: -------------------------------------------------------------------------------- 1 | MAPBOX_ACCESS_TOKEN=not_set 2 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/meta.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __svelte 2 | __sapper 3 | __svelte-native 4 | node_modules 5 | package-lock.json -------------------------------------------------------------------------------- /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/examples/02-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Свойства" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Логика" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища" 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": "Действия" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Классы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Свойства" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Логика" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/12-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Действия" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/13-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Классы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Введение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/10-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Анимация" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/01-clock/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Часы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "API контекста" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отладка" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/21-miscellaneous/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Разное" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Введение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/11-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Анимации" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/15-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "API контекста" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/18-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отладка" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивность" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/00-if-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок if" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/03-tick/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "tick" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Жизненный цикл" 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/08-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переход значений" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Слоты" 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/02-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивность" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/07-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Жизненный цикл" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/09-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переход значений" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/19-next-steps/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Дальнейшие шаги" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/02-styling/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Стили" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/01-else-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок else" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/03-each-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок each" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/10-dimensions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Размеры" 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": "Гистограмма" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/18-module-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Контекст модуля" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/00-debug/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Тег @debug" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/01-7guis-counter/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Счётчик" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/04-7guis-timer/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Таймер" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/01-basics/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |

Привет, мир!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/17-module-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Контекст модуля" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/04-html-tags/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML теги" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/02-else-if-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок else-if" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/05-await-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок await" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/00-dom-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События DOM" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/02-checkbox-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Чекбоксы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/01-ondestroy/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "onDestroy" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/05-svg-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "SVG переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/00-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Директива use" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/00-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Директива class" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/05-modal/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Модальное окно" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Компоновка компонентов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/02-adding-data/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |

Привет, мир!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/07-making-an-app/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |

Что теперь?

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Компоновка компонентов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/00-hello-world/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привет, мир!" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/02-spread-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Развёртка свойств" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/00-text-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Текстовые поля" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/01-numeric-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Числовые поля" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/03-group-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Группы полей" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/09-media-elements/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Медиа-элементы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/11-bind-this/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "bind:this={canvas}" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Автоподписки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/10-animations/00-animate/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Директива animate" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/02-bar-chart/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Столбчатая диаграмма" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/04-scatterplot/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Распределение точек" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/03-slot-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Свойства слотов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Специальные элементы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/06-7guis-circles/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Рисование кругов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/21-miscellaneous/01-hacker-news/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Hacker News" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Специальные элементы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/00-declaring-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Объявление свойств" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/01-default-values/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Значения по-умолчанию" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/04-keyed-each-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок each с ключом" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/02-event-modifiers/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Модификаторы событий" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/03-component-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События компонентов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/04-event-forwarding/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Проброс событий" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/05-file-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Поле выбора файла" 3 | } 4 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/06-select-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Выпадающие списки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/02-update/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "beforeUpdate и afterUpdate" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/03-derived-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Производные хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/00-transition/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Директива transition" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/02-named-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Именованые слоты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/00-context-api/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "setContext и getContext" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/00-svelte-self/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/04-svelte-body/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/05-svelte-head/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/03-7guis-flight-booker/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Заказ авиабилетов" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/20181225-blog-svelte-css-in-js/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "-" 3 | } 4 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/20190420-blog-write-less-code/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "-" 3 | } 4 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/03-nested-components/Nested.svelte: -------------------------------------------------------------------------------- 1 |

...не влияют на этот элемент

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/01-inline-handlers/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Встроенные обработчики" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/05-dom-event-forwarding/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Проброс событий DOM" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Записываемые хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Пользовательские хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/02-in-and-out/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Появление и исчезновение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/05-transition-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События перехода" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/11-easing/00-easing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Визуализатор функций плавности" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/03-actions-pannable/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Более сложное действие" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/01-slot-fallbacks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Резервный контент" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/04-conditional-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Слоты по условию" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/02-svelte-window/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/02-7guis-temperature/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Конвертер температуры" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/21-miscellaneous/02-immutable-data/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Неизменяемые данные" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 |

Ещё одна строка текста

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 |

Ещё одна строка текста

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/01-dynamic-attributes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Динамические атрибуты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/03-nested-components/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Вложенные компоненты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/02-reactive-statements/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивные выражения" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/04-textarea-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Многострочное текстовое поле" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/12-component-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязка к компонентам" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/02-readable-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища только для чтения" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/06-deferred-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отложенные переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/18-module-context/01-module-exports/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Именованные экспорты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/00-reactive-assignments/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивные присваивания" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/01-reactive-declarations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивные объявления" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/08-each-block-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки внутри блока each" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/01-adding-parameters-to-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Добавление параметров" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/01-class-shorthand/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Сокращение для директивы class" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/04-custom-js-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Пользовательские JS переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/07-multiple-select-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Списки с множественным выбором" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/01-adding-parameters-to-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Добавление параметров" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/03-custom-css-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Пользовательские CSS переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/03-svelte-window-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки к " 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/sapper/site/config.js: -------------------------------------------------------------------------------- 1 | export const SLUG_PRESERVE_UNICODE = false; 2 | export const SLUG_SEPARATOR = '_'; 3 | export const SLUG_LANG = 'ru'; 4 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/config.js: -------------------------------------------------------------------------------- 1 | export const SLUG_PRESERVE_UNICODE = false; 2 | export const SLUG_SEPARATOR = '_'; 3 | export const SLUG_LANG = 'ru'; 4 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/00-hello-world/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Привет, {name}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | export const count = writable(0); -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-a/Outer.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/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/02-auto-subscriptions/app-b/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | export const count = writable(0); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/00-declaring-props/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/04-event-forwarding/Outer.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/04-styling/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |

Просто строка текста

2 | 3 | 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Привет, {name.toUpperCase()}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-b/Outer.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /scripts/do.js: -------------------------------------------------------------------------------- 1 | const sh = require('shelljs'); 2 | const { get_task,get_target } = require('./helpers'); 3 | 4 | const task = get_task(); 5 | const target = get_target(); 6 | 7 | task(target); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/01-default-values/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/BlueThing.svelte: -------------------------------------------------------------------------------- 1 | синяя штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/GreenThing.svelte: -------------------------------------------------------------------------------- 1 | зелёная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/RedThing.svelte: -------------------------------------------------------------------------------- 1 | Красная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/04-html-tags/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

{@html string}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/01-text-inputs/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |

Привет, {name}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-a/BlueThing.svelte: -------------------------------------------------------------------------------- 1 | синяя штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-a/RedThing.svelte: -------------------------------------------------------------------------------- 1 | красная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-b/BlueThing.svelte: -------------------------------------------------------------------------------- 1 | синяя штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-b/RedThing.svelte: -------------------------------------------------------------------------------- 1 | красная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/01-text-inputs/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |

Привет, {name}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-a/GreenThing.svelte: -------------------------------------------------------------------------------- 1 | зелёная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/02-svelte-component/app-b/GreenThing.svelte: -------------------------------------------------------------------------------- 1 | зелёная штука 2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/06-svelte-head/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

Привет, мир!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/06-html-tags/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

{string}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/06-html-tags/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

{@html string}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/05-svelte-head/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

Привет, мир!

-------------------------------------------------------------------------------- /repositories/sveltejs/sapper/site/static/fonts/overpass/overpass-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/sapper/site/static/fonts/overpass/overpass-latin-300.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/sapper/site/static/fonts/overpass/overpass-latin-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/sapper/site/static/fonts/overpass/overpass-latin-600.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/00-declaring-props/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального - {answer}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

{$greeting}

6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/01-slots/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/06-svelte-head/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

Привет, мир!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-100.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-100.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-300.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-600.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/overpass/overpass-latin-700.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/sapper/site/static/fonts/fira-mono/fira-mono-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/sapper/site/static/fonts/fira-mono/fira-mono-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}

6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/fira-mono/fira-mono-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/fira-mono/fira-mono-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/00-text-inputs/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет, {name || 'незнакомец'}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/03-dynamic-attributes/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {name} танцует. -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/01-declaring-props/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}

6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}

6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/02-styling/App.svelte: -------------------------------------------------------------------------------- 1 |

Стилизовано!

2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/01-default-values/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального - {answer}

-------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-300.woff2 -------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-700.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}

6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет!

7 |

Это компонент box. Тут можно разместить что угодно.

8 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/04-styling/app-b/App.svelte: -------------------------------------------------------------------------------- 1 |

Просто строка текста

2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/03-event-modifiers/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/12-actions/01-actions/app-a/click_outside.js: -------------------------------------------------------------------------------- 1 | export function clickOutside(node) { 2 | // логика идет тут... 3 | 4 | return { 5 | destroy() { 6 | // ...тут подчищаем все концы 7 | } 8 | }; 9 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/02-event-modifiers/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/01-slots/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет!

7 |

Это компонент box. Тут можно разместить что угодно.

8 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/03-named-slots/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/600-does-svelte-scale.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Масштабируется ли Svelte? 3 | --- 4 | 5 | Со временем в блоге будет статья на эту тему, а пока можете почитать об этом [тут](https://github.com/sveltejs/svelte/issues/2546). 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |

Просто строка текста

2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-a/InputField.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-b/InputField.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет!

7 |

Это компонент box. Тут можно разместить что угодно.

8 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/20190420-blog-write-less-code/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 |

{a} + {b} = {a + b}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/01-dynamic-attributes/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | {name} танцует -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/03-component-events/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/04-event-forwarding/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/03-readable-stores/app-a/stores.js: -------------------------------------------------------------------------------- 1 | import { readable } from 'svelte/store'; 2 | 3 | export const time = readable(null, function start(set) { 4 | // implementation goes here 5 | 6 | return function stop() {}; 7 | }); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-a/stores.js: -------------------------------------------------------------------------------- 1 | import { writable, derived } from 'svelte/store'; 2 | 3 | export const name = writable('мир'); 4 | 5 | export const greeting = derived( 6 | name, 7 | $name => `Привет, ${$name}!` 8 | ); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-b/stores.js: -------------------------------------------------------------------------------- 1 | import { writable, derived } from 'svelte/store'; 2 | 3 | export const name = writable('мир'); 4 | 5 | export const greeting = derived( 6 | name, 7 | $name => `Привет, ${$name}!` 8 | ); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/00-context-api/mapbox.js: -------------------------------------------------------------------------------- 1 | import mapbox from 'mapbox-gl'; 2 | 3 | // https://docs.mapbox.com/help/glossary/access-token/ 4 | mapbox.accessToken = MAPBOX_ACCESS_TOKEN; 5 | 6 | const key = {}; 7 | 8 | export { mapbox, key }; -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/03-event-modifiers/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-b/App.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} больше, чем 10

7 | {:else if 5 > x} 8 |

{x} меньше, чем 5

9 | {:else} 10 |

{x} между 5 и 10

11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/01-slot-fallbacks/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет!

7 |

Это компонент box. Тут можно разместить что угодно.

8 |
9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/01-7guis-counter/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-b/Resetter.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} больше, чем 10

7 | {:else if 5 > x} 8 |

{x} меньше, чем 5

9 | {:else} 10 |

{x} между 5 и 10

11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Привет!

7 |

Это компонент box. Тут можно разместить что угодно.

8 |
9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/15-context/01-context-api/app-a/mapbox.js: -------------------------------------------------------------------------------- 1 | import mapbox from 'mapbox-gl'; 2 | 3 | // https://docs.mapbox.com/help/glossary/access-token/ 4 | mapbox.accessToken = MAPBOX_ACCESS_TOKEN; 5 | 6 | const key = Symbol(); 7 | 8 | export { mapbox, key }; -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/15-context/01-context-api/app-b/mapbox.js: -------------------------------------------------------------------------------- 1 | import mapbox from 'mapbox-gl'; 2 | 3 | // https://docs.mapbox.com/help/glossary/access-token/ 4 | mapbox.accessToken = MAPBOX_ACCESS_TOKEN; 5 | 6 | const key = Symbol(); 7 | 8 | export { mapbox, key }; -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/01-ondestroy/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |

9 | Страница открылась {seconds} сек. назад 10 |

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-a/Inner.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /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/05-events/06-dom-event-forwarding/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/06-dom-event-forwarding/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/05-dom-event-forwarding/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/400-how-can-i-get-syntax-highlighting.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Как в VS Code включить подсветку синтаксиса .svelte файлов? 3 | --- 4 | 5 | Есть [официальное расширение Svelte для VS Code](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/425-is-there-a-tool-to-automaticly-format.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Есть ли инструмент для автоматического форматирования моих файлов .svelte? 3 | --- 4 | 5 | Вы можете использовать Prettier с [prettier-plugin-svelte](https://www.npmjs.com/package/prettier-plugin-svelte). -------------------------------------------------------------------------------- /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/06-lifecycle/01-ondestroy/utils.js: -------------------------------------------------------------------------------- 1 | import { onDestroy } from 'svelte'; 2 | 3 | export function onInterval(callback, milliseconds) { 4 | const interval = setInterval(callback, milliseconds); 5 | 6 | onDestroy(() => { 7 | clearInterval(interval); 8 | }); 9 | } -------------------------------------------------------------------------------- /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/02-auto-subscriptions/app-a/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/02-spread-props/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/1000-how-can-i-update-my-v2-components.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Как мне обновить мои компоненты, написанные на Svelte v2? 3 | --- 4 | 5 | svelte-upgrade ещё полностью не готова для преобразования v2->v3, [но уже почти готова](https://github.com/sveltejs/svelte-upgrade/pull/12). -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/03-else-if-blocks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | {#if x > 10} 6 |

{x} больше, чем 10

7 | {:else} 8 | {#if 5 > x} 9 |

{x} меньше, чем 5

10 | {:else} 11 |

{x} между 5 и 10

12 | {/if} 13 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/07-lifecycle/02-ondestroy/app-b/utils.js: -------------------------------------------------------------------------------- 1 | import { onDestroy } from 'svelte'; 2 | 3 | export function onInterval(callback, milliseconds) { 4 | const interval = setInterval(callback, milliseconds); 5 | 6 | onDestroy(() => { 7 | clearInterval(interval); 8 | }); 9 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/01-writable-stores/app-a/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/00-reactive-assignments/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/03-spread-props/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/08-svelte-fragment/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |
7 |

Все права защищены.

8 |

Копирайт (c) 2019 Svelte Industries

9 |
10 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/700-is-there-a-component-library.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Существуют ли библиотеки UI компонентов? 3 | --- 4 | 5 | Есть несколько библиотек UI компонентов и отдельных компонентов. Вы можете найти их список в разделе [Components](https://sveltesociety.dev/components) на сайте Svelte Society. -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/02-reactive-declarations/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/03-reactive-statements/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/03-checkbox-inputs/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Чекбоксы 3 | --- 4 | 5 | Чекбоксы используются для переключения между двумя состояниями. Вместо привязки к `input.value`, мы привяжемся к `input.checked`: 6 | 7 | ```html 8 | 9 | ``` -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/01-transition/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 | {#if visible} 11 |

12 | Появляется и исчезает 13 |

14 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/01-reactive-assignments/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

{$greeting}

6 | 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/01-inline-handlers/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | Позиция курсора мыши {m.x} x {m.y} 7 |
8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Счётчик равен {$count}

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/00-debug/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | {@debug user} 12 | 13 |

Привет, {user.firstname}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/1100-is-svelte-v2-still-availabile.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Доступен ли ещё Svelte v2? 3 | --- 4 | 5 | Новый функционал добавляться не будет и какие-либо баги будут исправляться только если они являются уязвимостями в безопасности. 6 | 7 | Документация всё еще доступна [тут](https://v2.svelte.dev/guide). -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/01-reactive-assignments/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/01-dom-events/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: События DOM 3 | --- 4 | 5 | Ранее мы уже видели, что прослушивать любое событие в элементе можно при помощи директивы `on:`: 6 | ```html 7 |
8 | Позиция курсора мыши {m.x} x {m.y} 9 |
10 | ``` -------------------------------------------------------------------------------- /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 | const interval = setInterval(callback, milliseconds); 5 | 6 | onDestroy(() => { 7 | // Исправьте утечку памяти здесь 8 | }); 9 | } -------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/content/docs/99-still-to-come.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: TODO... 3 | --- 4 | 5 | Эта документация все еще находится в стадии разработки, как и сам Svelte Native. Если вы нашли определенные вещи, которые отсутствуют или могут быть улучшены, напишите в [Issues на GitHub](https://github.com/halfnelson/svelte-native)! -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/02-inline-handlers/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 | Позиция курсора мыши {m.x} x {m.y} 7 |
8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/08-svelte-fragment/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |

Все права защищены.

8 |

Копирайт (c) 2019 Svelte Industries

9 |
10 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/18-debugging/01-debug/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | {@debug user} 12 | 13 |

Привет, {user.firstname}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/03-nested-components/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Эти стили...

6 | 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Счётчик равен {$count}

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Счётчик равен {$count}

6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/Box.svelte: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/02-named-slots/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | П. Шерман 8 | 9 | 10 | 11 | улица Валаби, д.42
12 | Сидней 13 |
14 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/01-if-blocks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/18-debugging/01-debug/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | {(console.log(user), '')} 12 | 13 |

Привет, {user.firstname}!

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |

Просто строка текста

6 | 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/03-named-slots/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | П. Шерман 8 | 9 | 10 | 11 | улица Валаби, д.42
12 | Сидней 13 |
14 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/05-slot-props/app-a/Hoverable.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 |
14 | 15 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/08-contenteditable-bindings/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Блоки с редактируемым содержимым 3 | --- 4 | 5 | Элементы с атрибутом `contenteditable="true"` поддерживают привязки `textContent` и `innerHTML`: 6 | 7 | ```html 8 |
12 | ``` -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/01-slots/app-b/Box.svelte: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/02-readable-stores/stores.js: -------------------------------------------------------------------------------- 1 | import { readable } from 'svelte/store'; 2 | 3 | export const time = readable(new Date(), function start(set) { 4 | const interval = setInterval(() => { 5 | set(new Date()); 6 | }, 1000); 7 | 8 | return function stop() { 9 | clearInterval(interval); 10 | }; 11 | }); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-a/Box.svelte: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/03-slot-props/Hoverable.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 |
14 | 15 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/03-readable-stores/app-b/stores.js: -------------------------------------------------------------------------------- 1 | import { readable } from 'svelte/store'; 2 | 3 | export const time = readable(new Date(), function start(set) { 4 | const interval = setInterval(() => { 5 | set(new Date()); 6 | }, 1000); 7 | 8 | return function stop() { 9 | clearInterval(interval); 10 | }; 11 | }); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/02-readable-stores/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |

Текущее время {formatter.format($time)}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/05-slot-props/app-b/Hoverable.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 |
14 | 15 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/04-textarea-inputs/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | {@html marked(text)} 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/00-transition/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |

13 | Появляется и исчезает 14 |

15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/03-else-if-blocks/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Блок else-if 3 | --- 4 | 5 | Несколько условий могут быть 'сцеплены' вместе блоками `else if`: 6 | 7 | ```html 8 | {#if x > 10} 9 |

{x} больше, чем 10

10 | {:else if 5 > x} 11 |

{x} меньше, чем 5

12 | {:else} 13 |

{x} между 5 и 10

14 | {/if} 15 | ``` 16 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/03-readable-stores/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |

Текущее время {formatter.format($time)}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/03-readable-stores/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |

Текущее время {formatter.format($time)}

-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/03-spread-props/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/01-transition/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |

13 | Появляется и исчезает 14 |

15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/01-class-shorthand/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 |
11 | какой-то {big ? 'большой' : 'маленький'} текст 12 |
13 | 14 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/01-dom-events/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 9 | 10 |
11 | Позиция курсора мыши {m.x} x {m.y} 12 |
13 | 14 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/01-slots/app-a/Box.svelte: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/01-else-blocks/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {:else} 14 | 17 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/04-conditional-slots/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | Ваня 7 | bob@email.com 8 | 9 | 10 | 11 | Алиса 12 | 12345678 13 | 14 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/05-textarea-inputs/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {@html marked(value)} 7 | 8 | 9 | ``` 10 | 11 | При совпадении имени привязки и переменной, как в данном случае, можно использовать сокращённую форму: 12 | 13 | ```html 14 | 15 | ``` 16 | 17 | Это относится ко всем привязкам, а не только к элементу `