Commit a65debf
committed
File tree
1,631 files changed
+23373
-34256
lines changed- .github
- workflows
- benchmarking
- benchmarks
- reactivity
- kairo
- ssr
- wrapper
- documentation
- blog
- docs
- 01-introduction
- 02-runes
- 03-template-syntax
- 04-styling
- 05-special-elements
- 06-runtime
- 07-misc
- 98-reference
- .generated
- 99-legacy
- examples
- 00-introduction
- 00-hello-world
- 01-dynamic-attributes
- 02-styling
- 03-nested-components
- 04-html-tags
- 01-reactivity
- 00-reactive-assignments
- 01-reactive-declarations
- 02-reactive-statements
- 02-props
- 00-declaring-props
- 01-default-values
- 02-spread-props
- 03-logic
- 00-if-blocks
- 01-else-blocks
- 02-else-if-blocks
- 03-each-blocks
- 04-keyed-each-blocks
- 05-await-blocks
- 04-events
- 00-dom-events
- 01-inline-handlers
- 02-event-modifiers
- 03-component-events
- 04-event-forwarding
- 05-dom-event-forwarding
- 05-bindings
- 00-text-inputs
- 01-numeric-inputs
- 02-checkbox-inputs
- 03-group-inputs
- 04-textarea-inputs
- 05-file-inputs
- 06-select-bindings
- 07-multiple-select-bindings
- 08-each-block-bindings
- 09-media-elements
- 10-dimensions
- 11-bind-this
- 12-component-bindings
- 06-lifecycle
- 00-onmount
- 01-ondestroy
- 02-update
- 03-tick
- 07-stores
- 00-writable-stores
- 01-auto-subscriptions
- 02-readable-stores
- 03-derived-stores
- 04-custom-stores
- 08-motion
- 00-tweened
- 01-spring
- 09-transitions
- 00-transition
- 01-adding-parameters-to-transitions
- 02-in-and-out
- 03-custom-css-transitions
- 04-custom-js-transitions
- 05-transition-events
- 06-deferred-transitions
- 10-animations
- 00-animate
- 11-easing
- 00-easing
- 12-svg
- 01-clock
- 02-bar-chart
- 03-area-chart
- 04-scatterplot
- 05-svg-transitions
- 13-actions
- 00-actions
- 01-adding-parameters-to-actions
- 03-actions-pannable
- 14-classes
- 00-classes
- 01-class-shorthand
- 15-composition
- 00-slots
- 01-slot-fallbacks
- 02-named-slots
- 03-slot-props
- 04-conditional-slots
- 05-modal
- 16-context
- 00-context-api
- 17-special-elements
- 00-svelte-self
- 01-svelte-component
- 02-svelte-element
- 03-svelte-window
- 04-svelte-window-bindings
- 05-svelte-document
- 06-svelte-body
- 07-svelte-head
- 18-module-context
- 01-module-exports
- 19-debugging
- 00-debug
- 20-7guis
- 01-7guis-counter
- 02-7guis-temperature
- 03-7guis-flight-booker
- 04-7guis-timer
- 05-7guis-crud
- 06-7guis-circles
- 21-miscellaneous
- 01-hacker-news
- 02-immutable-data
- 99-embeds
- 20181225-blog-svelte-css-in-js
- 20190420-blog-write-less-code
- tutorial
- 01-introduction
- 01-basics
- app-a
- 02-adding-data
- app-a
- app-b
- 03-dynamic-attributes
- app-a
- app-b
- 04-styling
- app-a
- app-b
- 05-nested-components
- app-a
- app-b
- 06-making-an-app
- app-a
- 02-reactivity
- 01-reactive-assignments
- app-a
- app-b
- 02-reactive-declarations
- app-a
- app-b
- 03-reactive-statements
- app-a
- app-b
- 04-updating-arrays-and-objects
- app-a
- app-b
- 03-props
- 01-declaring-props
- app-a
- app-b
- 02-default-values
- app-a
- app-b
- 03-spread-props
- app-a
- app-b
- 04-logic
- 01-if-blocks
- app-a
- app-b
- 02-else-blocks
- app-a
- app-b
- 03-else-if-blocks
- app-a
- app-b
- 04-each-blocks
- app-a
- app-b
- 05-keyed-each-blocks
- app-a
- app-b
- 06-await-blocks
- app-a
- app-b
- 05-events
- 01-dom-events
- app-a
- app-b
- 02-inline-handlers
- app-a
- app-b
- 03-event-modifiers
- app-a
- app-b
- 04-component-events
- app-a
- app-b
- 05-event-forwarding
- app-a
- app-b
- 06-dom-event-forwarding
- app-a
- app-b
- 06-bindings
- 01-text-inputs
- app-a
- app-b
- 02-numeric-inputs
- app-a
- app-b
- 03-checkbox-inputs
- app-a
- app-b
- 04-group-inputs
- app-a
- app-b
- 05-textarea-inputs
- app-a
- app-b
- 06-select-bindings
- app-a
- app-b
- 07-multiple-select-bindings
- app-a
- app-b
- 08-contenteditable-bindings
- app-a
- app-b
- 09-each-block-bindings
- app-a
- app-b
- 10-media-elements
- app-a
- app-b
- 11-dimensions
- app-a
- app-b
- 12-bind-this
- app-a
- app-b
- 13-component-bindings
- app-a
- app-b
- 14-component-this
- app-a
- app-b
- 07-lifecycle
- 01-onmount
- app-a
- app-b
- 02-ondestroy
- app-a
- app-b
- 03-update
- app-a
- app-b
- 04-tick
- app-a
- app-b
- 08-stores
- 01-writable-stores
- app-a
- app-b
- 02-auto-subscriptions
- app-a
- app-b
- 03-readable-stores
- app-a
- app-b
- 04-derived-stores
- app-a
- app-b
- 05-custom-stores
- app-a
- app-b
- 06-store-bindings
- app-a
- app-b
- 09-motion
- 01-tweened
- app-a
- app-b
- 02-spring
- app-a
- app-b
- 10-transitions
- 01-transition
- app-a
- app-b
- 02-adding-parameters-to-transitions
- app-a
- app-b
- 03-in-and-out
- app-a
- app-b
- 04-custom-css-transitions
- app-a
- app-b
- 05-custom-js-transitions
- app-a
- app-b
- 06-transition-events
- app-a
- app-b
- 07-global-transitions
- app-a
- app-b
- 08-deferred-transitions
- app-a
- app-b
- 09-key-blocks
- app-a
- app-b
- 11-animations
- 01-animate
- app-a
- app-b
- 12-actions
- 01-actions
- app-a
- app-b
- 02-adding-parameters-to-actions
- app-a
- app-b
- 13-advanced-styling
- 01-classes
- app-a
- app-b
- 02-class-shorthand
- app-a
- app-b
- 03-inline-styles
- app-a
- app-b
- 04-style-directive
- app-a
- app-b
- 14-composition
- 01-slots
- app-a
- app-b
- 02-slot-fallbacks
- app-a
- app-b
- 03-named-slots
- app-a
- app-b
- 04-optional-slots
- app-a
- app-b
- 05-slot-props
- app-a
- app-b
- 15-context
- 01-context-api
- app-a
- app-b
- 16-special-elements
- 01-svelte-self
- app-a
- app-b
- 02-svelte-component
- app-a
- app-b
- 03-svelte-element
- app-a
- app-b
- 04-svelte-window
- app-a
- app-b
- 05-svelte-window-bindings
- app-a
- app-b
- 06-svelte-document
- app-a
- app-b
- 07-svelte-body
- app-a
- app-b
- 08-svelte-head
- app-a
- app-b
- 09-svelte-options
- app-a
- app-b
- 10-svelte-fragment
- app-a
- app-b
- 17-module-context
- 01-sharing-code
- app-a
- app-b
- 02-module-exports
- app-a
- app-b
- 18-special-tags
- 01-debug
- app-a
- app-b
- 02-html-tags
- app-a
- app-b
- 19-next-steps
- 01-congratulations
- app-a
- packages/svelte
- messages
- client-errors
- client-warnings
- compile-errors
- compile-warnings
- server-errors
- scripts
- process-messages
- templates
- src
- action
- compiler
- migrate
- phases
- 1-parse
- read
- state
- utils
- 2-analyze
- css
- visitors
- 3-transform
- client
- visitors
- css
- server
- visitors
- types
- utils
- internal
- client
- dev
- dom
- blocks
- elements
- bindings
- reactivity
- flags
- server
- legacy
- motion
- reactivity
- window
- store
- transition
- tests
- compiler-errors
- samples
- catch-without-await
- else-before-closing-3
- else-before-closing
- else-if-before-closing-2
- export-default-derived-state-indirect
- export-default-state-indirect
- export-derived-state-indirect
- export-not-defined-module
- export-state-indirect
- runes-invalid-each-binding-this
- runes-invalid-each-binding
- runes-invalid-each-mutation
- svelte-selfdestructive
- then-before-closing
- then-without-await
- css
- samples
- child-combinator
- clsx-can-prune
- clsx-cannot-prune-1
- clsx-cannot-prune-2
- clsx-cannot-prune-3
- dynamic-element-tag
- general-siblings-combinator-key
- general-siblings-combinator-render-tag
- general-siblings-combinator-slot
- general-siblings-combinator-star
- general-siblings-combinator
- global-block
- global-with-root
- has-with-render-tag
- has
- is
- nested-in-pseudo
- nesting-selectors
- not-selector-global
- not-selector
- render-tag-loop
- root
- siblings-combinator-component-default-snippet
- siblings-combinator-component-named-snippet
- siblings-combinator-each-else-nested
- siblings-combinator-key
- siblings-combinator-missing-fallback
- siblings-combinator-render-tag
- siblings-combinator-slot-named-between-default
- siblings-combinator-slot
- siblings-combinator-star
- siblings-combinator
- snippets-elements
- snippets
- unused-selector-in-between
- unused-selector-leading
- unused-selector-multiple
- unused-ts-as-expression
- hydration
- samples
- if-block-mismatch-2
- if-block-mismatch
- pre-first-node-newline
- script
- text-empty-2
- migrate
- samples
- derivations
- export-props-multiple-declarations
- import-type-$-prefix
- impossible-migrate-$bindable-bindable-var-1
- impossible-migrate-$derived-derived-var-1
- impossible-migrate-$derived-derived-var-2
- impossible-migrate-$derived-derived-var-3
- impossible-migrate-$derived-derived-var-4
- impossible-migrate-$props-props-var-1
- impossible-migrate-$state-state-var-1
- impossible-migrate-$state-state-var-2
- impossible-migrate-$state-state-var-3
- impossible-migrate-with-errors
- is-not-where-has
- jsdoc-with-comments
- not-prepend-props-to-export-let
- props-ts
- remove-blocks-whitespace
- shadowed-forwarded-slot
- slot-dont-mess-with-attributes
- slot-non-identifier
- slot-use_ts-2
- slot-use_ts-3
- slot-use_ts
- motion
- parser-legacy
- samples
- attribute-unquoted
- loose-invalid-block
- loose-invalid-expression
- loose-unclosed-block
- loose-unclosed-open-tag
- loose-unclosed-tag
- parser-modern
- samples
- each-block-object-pattern-special-characters
- each-block-object-pattern
- loose-invalid-block
- loose-invalid-expression
- loose-unclosed-open-tag
- loose-unclosed-tag
- loose-valid-each-as
- runtime-browser
- custom-elements-samples
- element-effect-context
- extended-builtin
- late-ce-mount
- props-rune-attributes
- runtime-legacy
- samples
- attribute-boolean-case-insensitive
- attribute-boolean-inert
- attribute-null-classname-no-style
- attribute-null-classname-with-style
- attribute-null-func-classname-no-style
- attribute-null-func-classname-with-style
- bind-export-const-with-spread
- class-shortcut-with-transition
- deconflict-contextual-action
- dynamic-element-store
- dynamic-element-svg-options-namespace
- each-block-ref-import
- inline-expressions-3
- inline-expressions-subtree
- keyed-each-bind-read-index
- onmount-external
- pre-tag
- props-reactive-destroy
- variable-assigned-store-state
- runtime-runes/samples
- await-no-catch-error
- await-non-promise
- await-render-error-restore-reaction
- bigint-increment-mutation
- bigint-increment
- bind-and-spread-precedence
- bind-getter-setter-2
- bind-getter-setter
- bindable-prop-and-export
- binding-interop-derived
- bound-store-sub
- class-disabinguate-private-method-definition
- class-state-conflicting-get-name
- clsx
- derived-disconnect
- derived-map
- derived-unowned-10
- dynamic-element-svg
- each-without-as
- effect-tracking-binding-set
- error-boundary-10
- error-boundary-11
- error-boundary-12
- error-boundary-13
- error-boundary-14
- error-boundary-15
- error-boundary-16
- error-boundary-17
- error-boundary-18
- error-boundary-19
- error-boundary-20
- error-boundary-2
- error-boundary-3
- error-boundary-4
- error-boundary-5
- error-boundary-6
- error-boundary-7
- error-boundary-8
- error-boundary-9
- error-boundary
- event-spread-timing
- event-without-params-clash
- export-binding
- counter
- form-default-value-spread
- form-default-value
- html-namespace-infer-a-tag
- hydrate-modified-input-numeric
- img-loading-lazy-no-static
- inline-expressions
- inspect-console-trace
- inspect-recursive-2
- inspect-trace-nested
- inspect-trace-null
- inspect-trace-reassignment
- inspect-trace
- invalid-html-ssr-ancestor
- invalid-html-ssr
- key-unchanged-value
- lifecycle-render-order-for-children-6
- media-query
- mount-props-updates
- mutate-state-in-context-dev
- nullish-actions
- private-identifiers-not-this
- props-assignment-tracking
- props-not-bindable-spread
- props-not-bindable
- props-reactive-destroy
- props-spread-operator
- proxy-coercive-assignment-warning
- proxy-coercive-assignment
- reassigned-store-not-state
- remove-spreaded-handlers
- snippet-after-text
- snippet-comment-sibling
- snippet-hoisted-module-2
- snippet-hoisted-module
- snippet-hoisting-2
- snippet-hoisting-3
- snippet-ref
- state-bind-group
- state-proxy-equality-mismatch
- state-snapshot-array-holes
- store-unsubscribe-not-referenced-after
- svelte-set-generators
- svg-attribute-case
- svg-namespace-if-block-2
- svg-namespace-if-block-3
- svg-namespace-if-block
- svg-namespace-infer-a-tag
- toStore-subscribe
- transition-each-3
- transition-static-subtree
- typescript
- video-src-object
- server-side-rendering/samples
- css-injected-options-minify
- css-injected-options-nested
- css-injected-options
- css
- invalid-nested-svelte-element
- reactivity-window
- signals
- snapshot/samples
- bind-component-snippet/_expected
- client
- server
- bind-this/_expected/client
- each-string-template/_expected/client
- hello-world/_expected/client
- hmr/_expected/client
- imports-in-modules/_expected/client
- inline-module-vars
- _expected
- client
- server
- purity/_expected/client
- skip-static-subtree
- _expected
- client
- server
- store
- validator
- samples
- a11y-click-events-have-key-events
- bind_group_invalid_expression
- default-export-module
- export-not-defined-module-with-source
- illegal_spread_element-document
- illegal_spread_element-window
- invalid-node-placement-2
- invalid-node-placement-4
- invalid-node-placement-5
- invalid-node-placement-6
- invalid-node-placement-7
- invalid-node-placement-8
- invalid-node-placement
- reactive-statement-non-reactive-import-statement
- slot-warning2
- slot-warning
- ts-unsupported-modifier-readonly
- types
- playgrounds/sandbox
- sites/svelte-5-preview
- src
- lib
- Input
- Output
- console
- srcdoc
- workers
- bundler
- plugins
- compiler
- routes
- docs
- [slug]
- content
- 01-api
- 02-examples
- 03-appendix
- functions
- faq
- status
- data.json
- svelte/[...path]
- static
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,631 files changed
+23373
-34256
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | 27 | | |
32 | 28 | | |
33 | 29 | | |
| |||
0 commit comments