Tan Li Hau
3fb9626eb4
skip comments for preprocessors
5 years ago
Rich Harris
b2fb1453f5
update deps, prevent naming conflict seen in #3891
5 years ago
Tan Li Hau
b382b9a9c6
add loopGuardTimeout options
5 years ago
Rich Harris
9500282c7a
Merge pull request #3886 from AlbertLucianto/fix/bind-out-of-sync
...
fix binding out of sync on reactive update
5 years ago
Rich Harris
5c08465cfa
Merge pull request #3871 from AlbertLucianto/fix/bind-value-fails-range-max
...
fix range input if max is changed at same time as value
5 years ago
Richard Harris
25f4428b8a
Merge branch 'master' of github.com:sveltejs/svelte into fix/bind-out-of-sync
5 years ago
Richard Harris
47cac13b7d
helperise loop protection
5 years ago
Tan Li Hau
ace35336b7
prevent infinite loop
5 years ago
Conduitry
eb0cfbccd4
fix tests
5 years ago
AlbertLucianto
b934fba544
fix binding out of sync on reactive update
5 years ago
Rich Harris
1b454bad4a
Merge pull request #3884 from sveltejs/gh-3882
...
neaten up hydration code
5 years ago
Richard Harris
11b030b101
neaten up hydration code - fixes #3882
5 years ago
Richard Harris
e3b1d467ce
revert #3723 , add special case for src attributes
5 years ago
Rich Harris
03afc7afb1
Merge pull request #3876 from tanhauhau/tanhauhau/scoped-css-with-undefined-class
...
fix undefined class with scoped-css
5 years ago
Rich Harris
4ffa6fc031
Merge pull request #3870 from sveltejs/gh-3855
...
reinstate comments
5 years ago
AlbertLucianto
0052a9145b
add await blowback reactive test case
5 years ago
Richard Harris
98519802e8
update code-red, enable all tests
5 years ago
Richard Harris
d8b25afacd
update tests
5 years ago
AlbertLucianto
149929b92d
reorder add attributes to fix value validation
5 years ago
Tan Li Hau
b22abc7936
fix undefined class with scoped-css
5 years ago
Tan Li Hau
d8b9274697
update test snapshot with --update flag
5 years ago
Rich Harris
6a0a1210ec
update test
5 years ago
Tan Li Hau
3d46405481
skip missing input files
5 years ago
Tan Li Hau
105919e7ba
feat dynamic event handler
5 years ago
Rich Harris
33ebcfb575
Merge pull request #3825 from tanhauhau/tanhauhau/unused-css-string-concat
...
feat unused css selector that understands string concatenation
5 years ago
Rich Harris
f7833ac53e
Merge pull request #3831 from tanhauhau/tanhauhau/no-create-fragment-if-not-needed
...
Dont create a fragment at all for DOM-less component
5 years ago
Rich Harris
70de6a23c9
Merge pull request #3849 from AlbertLucianto/fix/file-input-binding-declared-last
...
fix input binding fails if type declared last
5 years ago
Tan Li Hau
6d8fc8646f
escape html quotes
5 years ago
AlbertLucianto
fb30ed079e
fix input binding fails if type declared last
5 years ago
Tan Li Hau
601ec45780
reenable skipped test due to jsdom
5 years ago
Tan Li Hau
0c8cb44d01
fix window bindings to store ( #3835 )
...
Fixes #3832
5 years ago
Tan Li Hau
b4c2226438
swapped out expected and actual for asserts in error
5 years ago
Tan Li Hau
aa0341c9ca
Don't create a fragment at all for DOM-less components
5 years ago
Tan Li Hau
798a47b1da
feat unused css selector understands string concat
5 years ago
Rich Harris
1273f97808
Merge pull request #3811 from sveltejs/gh-3508-alt
...
Alternative fix for #3508
5 years ago
Rich Harris
da824c0d5f
Merge pull request #3818 from sveltejs/gh-3801
...
error on empty css declarations
5 years ago
Richard Harris
74fa2447b1
error on empty css declarations - fixes #3801
5 years ago
Rich Harris
b59c942e5a
Revert "remove empty value declaration from style tree"
5 years ago
Rich Harris
b6f4c23161
Merge pull request #3812 from tanhauhau/tanhauhau/remove-empty-value-declaration
...
remove empty value declaration from style tree
5 years ago
Rich Harris
0588783038
Merge pull request #3814 from tanhauhau/tanhauhau/unify-solo-for-test-folder
...
look for test folder name for solo mode as well
5 years ago
Rich Harris
4c5dd9f1a7
Merge pull request #3816 from tanhauhau/tanhauhau/text-content-instead-of-inner-html
...
use textContent instead of innerHtml, preventing XSS
5 years ago
Tan Li Hau
da4bd41d40
add a xss test case
5 years ago
Tan Li Hau
2b2f40d32a
use textContent instead of innerHtml, preventing XSS
5 years ago
Rich Harris
e931a56854
Merge pull request #3762 from sveltejs/gh-3761
...
allow spring/tweened values to be initially undefined
5 years ago
Tan Li Hau
8d722ae1aa
look for test folder name for solo mode as well
5 years ago
Tan Li Hau
1a476d4580
remove empty value declaration from style tree
5 years ago
Richard Harris
47a9811c1e
alternative fix for #3508
5 years ago
Conduitry
8797df921f
add test
5 years ago
Rich Harris
d03a5de6f6
Merge pull request #3802 from tanhauhau/tanhauhau/warn-unused-exports
...
feat: warn unused exports
5 years ago
Rich Harris
67bcc05740
Merge pull request #3808 from tanhauhau/tanhauhau/mustache-tag-can-use-inner-html
...
feat: allow innerHtml if no dynamic dependencies
5 years ago
Tan Li Hau
464868bb6c
feat: allow innerHtml if no dynamic dependencies
5 years ago
Conduitry
9f48d1a5fd
fix SSR spread with boolean attributes ( #3797 )
...
* in SSR, adjust spread with boolean attributes (#2916 )
* add tests
* update changelog
5 years ago
Tan Li Hau
81c5c480e8
feat: warn unused exports
5 years ago
Conduitry
85692cbd5a
fix handling of style scoping and `class:` with spread scopes ( #3792 )
5 years ago
Richard Harris
ad0e8670ca
tweak text of warning
5 years ago
Richard Harris
a097b079f2
Merge branch 'tanhauhau/warn-when-using-tag-without-compile-options' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/warn-when-using-tag-without-compile-options
5 years ago
Jesse Skinner
b6798e5221
allow multiple ancestors to be scoped with class ( #3544 )
5 years ago
Mike Lewis
af0557a2d4
add regression test for missing class on elem with bind and spread ( #3668 )
...
relates to #2707
5 years ago
Conduitry
0419039d26
Don't lose `class:` directive classes on an element with `{...spread}` attributes when updating ( #3781 )
...
* include all class: directive updates on elements with spreads (#3421 )
* add test
* update changelog
5 years ago
Tan Li Hau
cfd3b63b9b
warn if using svelte:options tag without compile_options.customElement
5 years ago
Conduitry
6d2d025d3b
tidy up core test.js script
5 years ago
Tan Li Hau
5dbb08d19b
allow solo for test suite ( #3747 )
5 years ago
Conduitry
f68b3a3b8c
Fix boolean attributes in presence of spread attributes ( #3775 )
...
* add failing tests
* fix boolean attributes along with spreads (DOM mode)
* fix boolean attributes along with spreads (SSR mode)
* update changelog (#3764 )
* fix removing attributes in spreads
5 years ago
Conduitry
614393edcb
add sigil-expression-function-body test against regression ( #3756 )
5 years ago
Rich Harris
714508ccc5
allow spring/tweened values to be initially undefined - closes #3761
5 years ago
Tan Li Hau
fca35def53
deconflict with builtins ( #3724 )
5 years ago
Conduitry
3e02b95488
fix compound ifs with outros and no dependencies ( #3595 )
5 years ago
Maurício Kishi
914d155d9f
fix store validation code generation ( #3735 )
5 years ago
Conduitry
8d7d0ff7dd
fix `bind:this` binding to a store ( #3591 )
5 years ago
Richard Harris
1bb5d8646e
Merge branch 'tanhauhau/await-then-catch-block' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/await-then-catch-block
5 years ago
Richard Harris
4419a55977
fix test
5 years ago
Richard Harris
78c226b7b1
Merge branch 'tanhauhau/exported-variable-could-be-reassigned' of https://github.com/tanhauhau/svelte into tanhauhau-tanhauhau/exported-variable-could-be-reassigned
5 years ago
Conduitry
577333e180
add each-block-keyed-iife test against regression ( #3436 )
5 years ago
Li Hau Tan
a31fea139b
then and catch block expect await, optional then block
5 years ago
Conduitry
dda9a53727
preserve `$:` label in reactive blocks in SSR mode ( #2828 ) ( #3469 )
5 years ago
Tan Li Hau
8c4fd74543
resubscribe props if reassigned
5 years ago
Rich Harris
9534b27ac5
Merge pull request #3666 from tanhauhau/tanhauhau/show-output-if-test-error-does-not-match
...
[unit-test] show generated output if the error message does not match
5 years ago
Richard Harris
8aa98795a1
dont cache attribute values (ref #3579 )
5 years ago
Richard Harris
1d150306e2
Merge branch 'master' of github.com:sveltejs/svelte
5 years ago
Richard Harris
908a06c133
typos
5 years ago
Richard Harris
456f5372e6
merge master -> tanhauhau/debugging-with-no-dependencies
5 years ago
das
54a129c7fa
continue inlining $$invalidate calls ( #3548 )
...
* finish inlining $$invalidate
* add failing test
* add test for navigator online
* add tests for store invalidate refactor
* add test for reactive_store_subscriptions
* remove failing test
* update
5 years ago
Tan Li Hau
982a1937db
fix binding shadow the array in each block ( #1565 )
5 years ago
Conduitry
1ebfdb78c3
add destructuring-between-exports test against regression ( #3628 )
5 years ago
Conduitry
ae169cb909
add semicolon-hoisting test against regression ( #2292 )
5 years ago
Conduitry
0707f1c25d
add reactive-value-coerce-precedence test against regression ( #3564 )
5 years ago
Conduitry
abcfa6c493
add deconflict-ctx test against regression ( #3556 )
5 years ago
Rich Harris
b9f14846b0
Structured code generation ( #3539 )
5 years ago
Tan Li Hau
4eb9affda1
fix debugging with no dependencies
5 years ago
Tan Li Hau
a778e50b35
fix globals shadowing template scope ( #3674 )
5 years ago
pngwn
57aeddcf85
Prevent element property set from throwing errors for readonly properties. Fixes #3681 .
5 years ago
Tan Li Hau
7d9262c421
fix reactive updates not reflected when handle promise ( #3660 )
5 years ago
Tan Li Hau
482a572e6a
show generated output if the error message does not match
5 years ago
Peter Maatman
02f5efd9e7
fix compound assignment dependencies in reactive statements ( #3634 )
5 years ago
Conduitry
3c5ccf6ee5
rework attribute selector matching to not use regexes ( #1710 )
5 years ago
Conduitry
14ca56e9a8
escape `@` sigils in dev tooling events ( #3545 )
5 years ago
Rich Harris
3d0a3cd943
Merge pull request #3005 from RedHatter/devtools
...
Debug events
5 years ago
Rich Harris
dc47fc741a
Merge pull request #3306 from cvlab/master
...
Fix non-object value of spread attributes variable
5 years ago
Richard Harris
f2568f6665
remove $unsafe_set in favour of modified $inject_state
5 years ago
Richard Harris
8174119746
update tests
5 years ago
Richard Harris
a821aa7a15
merge sveltejs/master -> devtools
5 years ago
Rich Harris
50ae5724d2
Merge pull request #3538 from sveltejs/gh-3537
...
invalidate store values in <script> block
5 years ago
Richard Harris
670fadf260
update test
5 years ago
Richard Harris
6f60ed8871
Merge branch 'hmr' of https://github.com/Axelen123/svelte into Axelen123-hmr
5 years ago
Richard Harris
c12e7d6389
invalidate store values in <script> block - fixes #3537
5 years ago
Richard Harris
3f33d35573
handle special null case when hydrating
5 years ago
Richard Harris
3a99a74bdc
Merge branch 'test/nil-hydrate' of https://github.com/eps1lon/svelte into eps1lon-test/nil-hydrate
5 years ago
Rich Harris
961021a73b
Merge pull request #2809 from mrkishi/closing-tags
...
Allow end tag omission in blocks
5 years ago
Rich Harris
d8b4dd74fb
Merge pull request #3533 from sveltejs/gh-3512
...
inline $$invalidate calls
5 years ago
Rich Harris
fafb39093c
Merge pull request #3534 from btk5h/gh-3455
...
Fix store bindings in each blocks
5 years ago
Rich Harris
1a9f6b4a09
Merge pull request #3530 from sveltejs/gh-3524
...
robustify bind:currentTime
5 years ago
Rich Harris
b6905f8fa3
Merge pull request #3529 from sveltejs/gh-3526
...
only update attributes with dynamic dependencies
5 years ago
Rich Harris
c9cf65cdb0
Merge pull request #3518 from sveltejs/gh-3505
...
fix code generation for if-else with static conditions
5 years ago
Bryan Terce
ab3b12b310
Test typos
5 years ago
Bryan Terce
2ab77e249b
Remove unused variables
5 years ago
Bryan Terce
249b2a114c
Add destructuring tests
5 years ago
Bryan Terce
962c815111
Add tests
5 years ago
Richard Harris
6ea7d77f68
preserve arrow function event handlers
5 years ago
Richard Harris
46bfaff1e6
inline $$invalidate calls - fixes #3512
5 years ago
Richard Harris
8d4a95c4c0
update test
5 years ago
Richard Harris
8519003618
only use setAttribute with SVG spread props - fixes #3522
5 years ago
Richard Harris
84ab1b1b8b
only update attributes with dynamic dependencies - fixes #3526
5 years ago
Richard Harris
d80bcadf3c
move tests to runtime section
5 years ago
Richard Harris
8325ca206b
Merge branch 'master' of https://github.com/bre30kra69cs/svelte into bre30kra69cs-master
5 years ago
Rich Harris
f6eba05f73
extend fix to blocks with outros
5 years ago
Richard Harris
9c9f37c001
fix code generation for if-else with static conditions - fixes #3505
5 years ago
Colin Casey
ee8825d34f
fix reactive declaration cycle detection + clearer error on cycle
...
- fixes #3459
- uses DFS traversal to inspect reactive declarations for cycles
- returns the cycle detected (e.g.; `a → b → a`) for error messaging
5 years ago
Arpad Borsos
f41bbad6d9
prefer let bindings
5 years ago
Arpad Borsos
23b8499abb
prefer indented blocks
5 years ago
Rich Harris
d75b6388f3
Merge pull request #3478 from sveltejs/gh-3447
...
Don't generate code for a non-updating if block
5 years ago
Conduitry
71be8a6683
update dependencies
5 years ago
Christian Kaisermann
b286fdc26b
Support other atrules ( #2995 )
...
* Add test for @page/@import/@charset/@namespace/@font-face
* Add support for declarations inside at-rules
* Quick formatting adjustment
5 years ago
Rich Harris
bb5dc8b25f
update tests
5 years ago
Rich Harris
6665a52bad
update simple if-blocks with complex but static conditions
5 years ago
Rich Harris
334323fb8b
dont generate code for non-updating if block - fixes #3447
5 years ago
Almaz
04d762d2f9
Fixed complex {#if} behaviour
5 years ago
Rich Harris
d8445e6350
mark reassigned/mutated values as non-hoistable - fixes #2731
5 years ago
Richard Harris
64c56eddcd
lint
5 years ago
Rich Harris
143125ecef
Merge pull request #3443 from sveltejs/gh-2569
...
update context if event handler uses index in keyed each block
5 years ago
Rich Harris
b567eb2677
Merge pull request #3435 from sveltejs/gh-1834
...
Handle !important in inline styles
5 years ago
Rich Harris
38001cec33
Merge pull request #3438 from sveltejs/gh-2355
...
more conservative if block updates
5 years ago
bre30kra69cs
323afc1e24
fix declaration assignment
5 years ago
Rich Harris
a77e4541b3
update context if event handler uses index in keyed each block - fixes #2569
5 years ago
Rich Harris
0f65b6cc9d
set context in await blocks - fixes #2443
5 years ago
Rich Harris
393757db29
conservative updates for await blocks
5 years ago
Richard Harris
fa440fd4b5
only reevaluate if block conditions if dependencies changed
5 years ago
Rich Harris
16ccb62f6c
more conservative if block updates
5 years ago
Almaz
012ed466d7
Fixed unnecessarily style properties update
5 years ago
Richard Harris
157db0c814
lint
5 years ago
Richard Harris
fa222e785a
Merge branch 'master' into gh-1834
5 years ago
Richard Harris
97f3d56e0c
handle important declarations in inline styles - fixes #1834
5 years ago
Rich Harris
63a7a37bb7
Merge pull request #3432 from sveltejs/gh-1830
...
bail out of style tag optimisation when appropriate
5 years ago
Rich Harris
e5e41c7333
Merge pull request #3430 from sveltejs/gh-1233
...
don't set undefined input value
5 years ago
Richard Harris
d720f0bb00
bail out of style tag optimisation when appropriate - fixes #1830
5 years ago
Rich Harris
dcd927630e
dont set undefined input value - fixes #1233
5 years ago
Rich Harris
07932da548
allow slots to have missing props in SSR - fixes #3322
5 years ago
Richard Harris
506e2da680
update test
5 years ago
Richard Harris
5648269485
Merge branch 'master' of github.com:sveltejs/svelte into closing-tags
5 years ago
Richard Harris
7836f409aa
support is attribute, with a warning - fixes #3182
5 years ago
Dave Poulter
9c0db84788
Fix namespace for svg elements inside slots
...
Fixes #3321
5 years ago
Richard Harris
8669c76921
-> v3.8.0
5 years ago
Richard Harris
655701ef08
coerce tag values to string - fixes #2290
5 years ago
Richard Harris
bb9a9efec2
Merge branch 'master' of github.com:sveltejs/svelte
5 years ago
Richard Harris
a3e7ba7922
Merge branch 'master' of https://github.com/samuelgozi/svelte into samuelgozi-master
5 years ago
Rich Harris
f26a15fd98
Merge pull request #3380 from Conduitry/gh-3185
...
generate valid code when spreading literal into props
5 years ago
Richard Harris
c1a3679806
remove ts-node - no typescript inside test/
5 years ago
Conduitry
5b77b744ce
generate valid code when spreading literal into props ( #3185 )
5 years ago
Sebastian Silbermann
12c667f898
Add failing test for null hydration
5 years ago
Samuel Elgozi
61ad408760
Tests addedt for `self` modifier
5 years ago
Samuel Elgozi
7342d484f1
feat: #3372 added a new `self` event modifier
5 years ago
Richard Harris
eda4f90cde
failing test for #3354
5 years ago
Rich Harris
e41a4846c3
Merge pull request #3348 from sveltejs/gh-3272
...
throw error if $ is referenced as global
5 years ago
Rich Harris
57aa46a7fe
Merge pull request #3351 from sveltejs/disable-validation
...
disable validation with magic comments
5 years ago
Rich Harris
50f8c856c9
Merge pull request #2028 from aphitiel/gh-1999
...
Failing test for #1999
5 years ago
Rich Harris
5f492b7fa6
Rename main.html to main.svelte
5 years ago
Richard Harris
e3e3ad9be0
disable validation with magic comments
5 years ago
Richard Harris
a067ebefa4
Merge branch 'master' of github.com:sveltejs/svelte
5 years ago
Richard Harris
a3ab409be5
update #1844 test for v3
5 years ago
Richard Harris
76989eb220
Merge branch 'master' into aphitiel-gh-1844
5 years ago
Richard Harris
0c9ed46196
correctly set mount anchor for HTML tags - fixes #2711
5 years ago
Richard Harris
46cd6ff370
disallow global references to $$-prefixed vars
5 years ago
Richard Harris
4c8f3a296c
throw error if $ is referenced as global - fixes #3272
5 years ago
Richard Harris
03e6338920
add test for #3326
5 years ago
Richard Harris
016158b692
more robust handling of html tags - fixes #3285
5 years ago
Vadim Cebaniuc
5c5339e71c
Merge branch 'master' into master
5 years ago
Vadim Cebaniuc
53aed12048
Fix spread function result side effects
5 years ago
Richard Harris
8a5ad34afb
Merge branch 'master' into gh-3285
5 years ago
Richard Harris
4e004fdfa3
rename misnamed test, remove obsolete ones
5 years ago
Conduitry
64094f631f
set data- attributes like regular attributes ( #3337 )
5 years ago
Richard Harris
d6ca507240
lint
5 years ago
Richard Harris
a03566e4f9
prevent commas in attributes - fixes #3341
5 years ago
Rich Harris
eaec840e77
Merge branch 'master' into gh-3283
5 years ago
Rich Harris
cf24dbd6a9
Merge pull request #3336 from Conduitry/gh-3274
...
don't warn when using each index in key
5 years ago
Rich Harris
aa1b38ad34
Merge pull request #3335 from Conduitry/gh-3281
...
use bindings when matching attribute selector against element
5 years ago
Rich Harris
21e3db1b72
Merge pull request #3333 from Conduitry/gh-3179
...
preserve async/generator-ness of hoisted function expressions
5 years ago
Rich Harris
9e1554610b
Merge pull request #3332 from Conduitry/gh-3331
...
fix erroneous a11y warning with input type='image'
5 years ago
Conduitry
c04def9081
don't warn when using each index in key ( #3274 )
5 years ago
Conduitry
45a54c1aa4
use bindings when matching attribute selector against element ( #3281 )
5 years ago
Conduitry
bfa0bc98b7
preserve async/generator-ness of hoisted function expressions ( #3179 )
5 years ago
Conduitry
276eb8e553
fix erroneous a11y warning with input type='image' ( #3331 )
5 years ago
Richard Harris
c53563b207
failing SSR test, plus some adjacent changes
5 years ago
Richard Harris
c36318dd02
failing test for #3285
5 years ago
bre30kra69cs
ccf2ad819a
optimize class name runtime calc & add tests & ref
5 years ago
bre30kra69cs
9b5bbb556d
fix Literally undefined class #3283
5 years ago
Conduitry
60af0d7781
add test
5 years ago
Rich Harris
0fe04561b2
quote props if necessary in SSR mode - fixes #3312
5 years ago
Rich Harris
dbf503b9e1
Merge pull request #3305 from Conduitry/gh-3226
...
use `change` event for `bind:files`
5 years ago
Rich Harris
620d26cad3
Merge pull request #3295 from sveltejs/gh-3286
...
always update reactive declarations with $$props
5 years ago
Vadim Cebaniuc
8e9bbf90a1
Fix non-object spread
5 years ago
Conduitry
2328d5e6e8
use `change` event for `bind:files` ( #3226 )
5 years ago
Richard Harris
b3ef4e64be
always update reactive declarations with $$props - fixes #3286
6 years ago
Richard Harris
b33d600d4e
reuse unchanged spread levels - fixes #3289
6 years ago
Brian Takita
bbeafbafab
fixes https://github.com/sveltejs/svelte/issues/3191
...
Derived store reruns subscribers if it's value has not changed when synced.
All invalidators of subscribers are run on a derived store when invalidated.
See https://github.com/sveltejs/svelte/pull/2955
6 years ago
Rich Harris
8c1f48f828
Merge pull request #3250 from davemo/fix/1705-root-pseudo-selector-prefix-exemption
...
bugfix: exempt the :root psuedo-selector from the random css prefix
6 years ago
Rich Harris
15c57e1248
Merge pull request #3242 from umanghome/v3-class-deps-fix
...
[v3] Fix issue where class directives wouldn't work with spread props and class prop
6 years ago
David Mosher
1909bb43d9
bugfix: exempt the :root selector from prefix
...
- the change in #1705 introduced a small bug for users who were relying on assigning global CSS variables via the :root selector
- this change adds a small exemption to avoid prefixing :root with the random prefix that svelte adds
6 years ago
Umang Galaiya
17247d8bb4
[Test] Add test for class directive with spread attributes
6 years ago
Umang Galaiya
70aa699496
[Test] Add test for class with spread attributes
6 years ago
pynnl
c33e4be6dc
fix global keyframes with no elements
6 years ago
Rich Harris
2f08e34b41
prevent outro groups getting muddled up - fixes #2086
6 years ago
Rich Harris
65b28ed0f5
new failing test for #2086
6 years ago
Rich Harris
85e25a957d
add test from gh-2086
6 years ago
Rich Harris
af0d9ed1d3
Merge branch 'master' into gh-3113
6 years ago
Richard Harris
1367905739
fix test
6 years ago
Richard Harris
e5be2ec348
lint
6 years ago
Rich Harris
1056951dcb
Merge pull request #3170 from sveltejs/gh-3153
...
handle rxjs-style observables with get_store_value
6 years ago
Richard Harris
f4ca063c85
prevent dynamic components being detached twice - fixes #3113
6 years ago
Rich Harris
ccaaabc510
WIP solution for #1340
6 years ago
Rich Harris
2d5f11a308
handle rxjs-style observables with get_store_value - fixes #3153
6 years ago
Rich Harris
943c04834a
lint
6 years ago
Rich Harris
7efbe7b8b9
Merge pull request #3158 from sveltejs/gh-3038
...
Fix assignments inside inline function expressions
6 years ago
Rich Harris
71e0d27655
Merge pull request #3151 from sveltejs/gh-2906
...
correctly transform inline shorthand methods
6 years ago
Rich Harris
b49882955e
Merge pull request #3150 from sveltejs/gh-2281
...
Change onMount/afterUpdate order
6 years ago
Richard Harris
8e368d86a3
prevent malformed code when injecting invalidate statements
6 years ago
Richard Harris
eff7f504d4
correctly transform inline shorthand methods - fixes #2906
6 years ago
Rich Harris
8d805a0d9b
onMount before first afterUpdate
6 years ago
Rich Harris
3595f50228
Merge branch 'onmount_triggers_in_reverse_order_for_siblings' of https://github.com/colincasey/svelte into colincasey-onmount_triggers_in_reverse_order_for_siblings
6 years ago
Rich Harris
0a14009f4d
Merge pull request #3149 from Conduitry/preprocess-attribute-parsing-fix
...
preprocess: fix handling of attribute values containing `=`
6 years ago
Conduitry
f78362dad4
preprocess: fix handling of attribute values containing `=`
6 years ago
Rich Harris
bff7dace5b
Merge branch 'gh-3135' of https://github.com/btk5h/svelte into btk5h-gh-3135
6 years ago
Rich Harris
73a745b8d1
Merge pull request #3147 from sveltejs/gh-2693
...
distinguish between lazy and non-lazy expressions
6 years ago
Rich Harris
1427206f85
Merge pull request #3146 from sveltejs/gh-2135
...
handle circular values when rendering bindings
6 years ago
Rich Harris
2915cf9cc3
Merge pull request #3145 from sveltejs/gh-2034
...
update bind:this references when setting to null
6 years ago
Rich Harris
8ffe03a04d
Merge pull request #3142 from sveltejs/gh-1496
...
prevent await block mounting inside removed if block
6 years ago
Rich Harris
7a11b7531b
on second thoughts
6 years ago
Richard Harris
91aabf5f49
distinguish between lazy and non-lazy expressions - fixes #2693
6 years ago
Richard Harris
4082566392
handle circular values when rendering bindings - fixes #2135
6 years ago
Richard Harris
17096e6b0e
update bind:this references when setting to null - fixes #2034
6 years ago
Richard Harris
b7ba0d69ee
prevent await block mounting inside removed if block - fixes #1496
6 years ago
Richard Harris
0fd34b1f41
add scoping attribute for pseudo-class selectors without a type/class - fixes #1705
6 years ago
Timothy Johnson
cdd3bf0165
Pass options in component event
6 years ago
Timothy Johnson
9223f56323
Fix tests
6 years ago
Bryan Terce
f654dd0ae4
Add tests
6 years ago
Rich Harris
b2d9da3460
Pass hoisted values through to slots ( #3124 )
...
* Fixed bug with slot props variables
* dont add hoisted items to context
* alternative fix for #2586
* update slots more conservatively
6 years ago
Axelen123
1ca0b23d0d
Update tests
6 years ago
Rich Harris
6af23ba88c
Fix contextual bind:this ( #2806 )
6 years ago
Axelen123
f69abde570
Add test for capture_state and inject_state
6 years ago
Axelen123
71a1d5204d
Update tests
6 years ago
Rich Harris
ede6ccce0a
Merge branch 'master' into gh-2917
6 years ago
Rich Harris
1685d875cb
Merge pull request #3110 from sveltejs/gh-3054
...
check for existence of switch instance before introing
6 years ago
Rich Harris
33b756c9da
Merge pull request #3111 from sveltejs/gh-2923
...
sanitize names of automatically-bubbled events
6 years ago
Rich Harris
ed7fdffd6e
Merge pull request #3106 from sveltejs/gh-3035
...
remove components without props from each block
6 years ago
Rich Harris
b1fdcbf576
fix placement of each-else block, and clarify node references in source - fixes #2917
6 years ago
Rich Harris
d10d491579
sanitize names of automatically-bubbled events - fixes #2923
6 years ago
Rich Harris
f2044c4e1c
check for existence of switch instance before introing - fixes #3054
6 years ago
Richard Harris
18db410060
actually this test should fail
6 years ago
Richard Harris
65eb5bb340
only call subscriber once for writable with callback - fixes #3022
6 years ago
Richard Harris
7696c1fa6e
remove components without props from each block - fixes #3035
6 years ago
Rich Harris
35001b36cc
Merge pull request #3102 from sveltejs/gh-3027
...
prevent top-level text being discarded
6 years ago
Richard Harris
960b548d14
prevent top-level text being discarded - fixes #3027
6 years ago
Richard Harris
fc710a96f0
always bail out of hoisting on encountering local state - fixes #3044
6 years ago
Rich Harris
fc32147ea5
Merge pull request #3098 from sveltejs/gh-3064
...
add Error to known globals, declare catch block parameter
6 years ago
Rich Harris
1fc4b1c867
add Error to known globals, declare catch block parameter. fixes #3064
6 years ago
Rich Harris
db722c8298
lint
6 years ago
Rich Harris
5981be8ca5
Merge branch 'master' into gh-3058
6 years ago
Rich Harris
0e90ddcb0a
always run onDestroy functions - fixes #3058
6 years ago
43081j
5d638d32ba
fix existing lint errors
6 years ago
Rich Harris
b801c67403
Merge branch 'master' into gh-2612
6 years ago
Rich Harris
2de0f1cbb1
Merge pull request #3093 from sveltejs/gh-3092
...
handle member expressions in destructuring assignments
6 years ago
Rich Harris
09eb8330a3
handle member expressions in destructuring assignments - fixes #3092
6 years ago
Rich Harris
4e8755338a
oops
6 years ago
Rich Harris
86c5086c54
add some docs, rename to textContent and innerHTML
6 years ago
Rich Harris
dddc69ec7f
update tests
6 years ago
Rich Harris
4a7f5a2da2
Merge branch 'master' into init-contenteditable
6 years ago
Thomas Ghysels
c9e3762638
Fix parsing ambiguous HTML entities ( #3071 )
...
Fixes sveltejs/sapper#759
6 years ago
Bryan Terce
60914b86fd
Fix binding to values in a component when it uses `$$props` ( #2725 )
6 years ago
Bryan Terce
01676aac46
Fix dynamic `bind:this` on components ( #2333 )
6 years ago
Maurício Kishi
9200613352
Merge branch 'master' into gh-2612
6 years ago
Bryan Terce
fee4d351e1
preserve whitespace at each block boundaries ( #713 )
6 years ago
Bryan Terce
7b5f176764
Fix each blocks not unmounting components correctly ( #3056 )
...
* Prevent outro from invoking detach multiple times
* Add tests for unmounting entries in an each block
* Remove redundant function for removing from lookup
6 years ago
Rich Harris
d9046786a1
Track which blocks are outroing to prevent duplication
...
* track whether block is already outroing
* get tests passing
* use transition_in and transition_out helpers
* fix some stuff
* fix non-existent dynamic component outros
* another fix
* another fix
* argh so close
* NAILED IT
* remove unused code
* tidy up
6 years ago
Conduitry
9bce3fc586
fix text nodes in .innerHTML-optimized output
...
- collapse whitespace to single space when appropriate (#2745 )
- escape template string characters in script and style tags
6 years ago
Conduitry
3a384f004d
Merge branch 'master' into gh-2612
6 years ago
Conduitry
59f04c93c5
don't grab page offsets too early
6 years ago
Richard Harris
9d94321333
merge master -> init-contenteditable
6 years ago
Conduitry
a332b648e9
update tests ( #1434 ) ( #2935 )
6 years ago
mrkishi
d4db3ed936
make eslint happy
6 years ago
mrkishi
b0604b52a3
split typescript projects
6 years ago
mrkishi
52618594f4
fix .gitignore'd files
6 years ago
Mikhail Korepanov
ea74bfec55
Allow whitespace after = in attributes ( #3026 )
6 years ago
Efe Küçük
be783c5c67
do not collapse whitespace containing nbsp ( #3014 )
6 years ago
Conduitry
e5d4162092
update tests
6 years ago
mrkishi
f60ae53d76
deconflict more globals
6 years ago
Conduitry
2ac5993571
import globals from helpers ( #2612 ) ( #2947 )
6 years ago
Richard Harris
e3de705cb8
initialise text/html bindings if necessary
6 years ago
Richard Harris
8d25f5da0a
Merge branch 'master' of https://github.com/leporo/svelte
6 years ago
Rich Harris
658290546a
allow empty <title> tags - fixes #2980 ( #2988 )
6 years ago
Rich Harris
1102ff6426
support once modifier on component events, fail on others ( #2987 )
...
* support once modifier on component events, fail on others. fixes #2654
* appease the gods of typescript
6 years ago
Rich Harris
c1960f9ef8
Merge branch 'master' into master
6 years ago
James Garbutt
caebe0deb8
Introduce ESLint to svelte sources ( #2958 )
...
* introduce eslint
* add lint npm script
* first eslint run
* use tsc stronger checks for unused vars
* fix strict typescript unused checks
* reintroduce unicode oddities
* revert ordering changes
* revert whitespace changes
* set indent lint rule as error and ignore outliers
* revert some more unicode
* reintroduce scissors unicode again
6 years ago
Efe Küçük
17c4a25016
Render textarea binding values inside element
...
* ssr-textarea-bind-fix
* oops
* trying again
* Fixing an old test
* avoid creating extra function expression
6 years ago
Richard Harris
becb0546fe
Merge branch 'master' of github.com:sveltejs/svelte
6 years ago
Richard Harris
234db33eb4
add test for class: directive special characters
6 years ago
Vlad Glushchuk
450464f014
Add bind:text and bind:html support for contenteditable elements
...
Fixes #310
6 years ago
Rich Harris
3805421d44
solve diamond dependencies ( #2660 )
6 years ago
Rich Harris
f7e6b32885
Merge pull request #2909 from Harald-1/animations-without-transitions
...
fix #2908
6 years ago
Slava Z
2785fa6cb5
Fix for #2655 - adding introstart...outroend events to in-out transition
6 years ago
Harald Fassler
4d47d2176b
fix #2908
6 years ago
Colin Casey
a9193fd9d6
Merge branch 'master' into onmount_triggers_in_reverse_order_for_siblings
...
* master: (35 commits)
Fix overwrite of 'offset' value in reactive statement
fix slide example
typos
update svelte-repl (fixes download button)
update svelte-repl
update svelte-repl version
use better eliza package
gitignore workers
add compiler typings to list of published files
improve typings for animate, easing, transition, motion and internal apis
update bundler worker
fix gitignore
fix types for easing functions
fix build order
generate internal-exports file
update gitignore
update folder structure - #2790
bump estree-walker to fix some svelte.walk bugs
bundle locally
-> v3.4.4
...
6 years ago
Colin Casey
135f7b6493
Merge branch 'master' into onmount_triggers_in_reverse_order_for_siblings
...
* master: (66 commits)
-> v3.4.3
always add raw property to text nodes
flesh out in/out transition tutorial chapter (#2792 )
code style
fix test
fix tests
Fix CRUD example to allow changing input values.
Fixes #2714
treat requestAnimationFrame as a noop on the server
site: actions tutorial: destroy is not required (#2776 )
Allow binding of <details> open
site: add /faq redirect to GitHub wiki FAQ
fix case sensitive import name, improve tsconfig
type declarations for bundled files
convert everything to TypeScript
check for unknown props when creating component
cleanup, improve comments
typecheck npm script
workarond for estree-walker related typings conflict
compile/render-dom and other remaining typings
...
6 years ago
Richard Harris
5161dfb950
update folder structure - #2790
6 years ago
Rich Harris
bb153681b6
Merge pull request #2881 from sveltejs/gh-2878
...
dont create unknown prop warnings for $$scope etc, or if component has $$props
6 years ago
Rich Harris
e291893fa6
Merge pull request #2880 from cudr/head_html_fix
...
repair dynamic {@html} in head
6 years ago
Richard Harris
dda69dbad0
update tests
6 years ago
Richard Harris
cb1a76b08c
dont create unknown prop warnings for $$scope etc, or if component has $$props - fixes #2878
6 years ago
Rich Harris
52733f3040
Merge branch 'master' into less-invalidation
6 years ago
cudr
7071ce86f5
add tests
6 years ago
Colin Casey
f0831202d9
Omits readonly attributes from SSR code
...
* move `is_readonly` into the common `Binding` AST class
* prevents the following bindings from being emitted into the SSR code:
* `bind:clientWidth`
* `bind:clientHeight`
* `bind:offsetWidth`
* `bind:offsetHeight`
* `bind:duration`
* `bind:buffered`
* `bind:seekable`
* `bind:played`
* `bind:value` (only for `input` with `type=file`)
6 years ago
Richard Harris
b7f9c9c954
always add raw property to text nodes
6 years ago
Richard Harris
f08964286d
Merge branch 'raw-entities' of https://github.com/RedHatter/svelte into RedHatter-raw-entities
6 years ago
Richard Harris
0891495647
code style
6 years ago
Richard Harris
5e3ee4e26b
Merge branch 'feat/2174_dev_runtime_warning_when_passing_unknown_props' of https://github.com/colincasey/svelte into colincasey-feat/2174_dev_runtime_warning_when_passing_unknown_props
6 years ago
Rich Harris
bebed18a93
Merge pull request #2856 from sveltejs/raf
...
treat requestAnimationFrame as a noop on the server
6 years ago
Richard Harris
cce9f14e38
fix test
6 years ago
Richard Harris
db938a4559
only invalidate referenced values
6 years ago
Richard Harris
9d53f568fa
fix tests
6 years ago
Timothy Johnson
ef59c32099
Fixes #2714
6 years ago
Benjamin Milde
dabc9c3e53
Allow binding of <details> open
6 years ago
Colin Casey
05fb05bfae
check for unknown props when creating component
6 years ago
Rich Harris
e4c55697a8
Merge pull request #2829 from colincasey/bugfix/2821_custom_elements_with_no_svelte_options
...
Allow custom element to be declared with no tag and no options
6 years ago
Colin Casey
0247cca84a
Allow custom element to be declared with no tag and no options
6 years ago
mrkishi
af85d14557
allow end tag omission in blocks
6 years ago
Christian Kaisermann
335f77cc48
fix: 🐛 data attributes without value outputting as "true"
6 years ago
Colin Casey
5dc3528305
include parent component in test scenario
6 years ago
Colin Casey
59c4b76383
unit test for child rendering lifecycle
6 years ago
Rich Harris
9a564eddaa
Merge pull request #2781 from sveltejs/gh-2780
...
handle non-falsy non-function deriver return values
6 years ago
Richard Harris
a0e46ffe2d
ensure spring works server-side = fixes #2773
6 years ago
Richard Harris
0b12b89d3e
oops
6 years ago
Richard Harris
0edb5debf2
handle non-falsy non-function deriver return values - fixes #2780
6 years ago
Rich Harris
8d539d8e55
Merge pull request #2733 from sanderhahn/master
...
typescript version of store
6 years ago
Rich Harris
0bf991070c
Merge pull request #2749 from colincasey/custom_elements_without_tags
...
Allows custom element to be defined without a tag
6 years ago
Rich Harris
75a77fea22
Merge pull request #2754 from EmilTholin/reset-quote-mark
...
Set quote_mark to null when closing quote mark is found
6 years ago
Rich Harris
c67f5348ea
Merge pull request #2755 from EmilTholin/mutated-const-reative-dependency
...
Set mutated const variables as reactive dependencies
6 years ago
Rich Harris
254dc94d47
Merge pull request #2766 from EmilTholin/debug-hoisted-variable
...
Don't get hoisted variable from ctx when using @debug
6 years ago
Emil Tholin
3f31223186
Add error for missing equals after attribute name
6 years ago
Emil Tholin
9cd0b0761b
Don't get hoisted variable from ctx when using @debug
6 years ago
Sander Hahn
e45aa0f85f
simplify test
6 years ago
Emil Tholin
643aa41b9a
Set mutated const variables as reactive dependencies
6 years ago
Sander Hahn
52eda23a53
advanced type for derived
6 years ago
Emil Tholin
97184b789c
Set quote_mark to null when closing quote mark is found
6 years ago
Colin Casey
690f163e88
FIX #2417 : allows custom element to be defined without a tag
...
* warning given on compile if tag is absent
* no warning if tag is set to `null`
6 years ago
Rich Harris
f9a66e558b
failing missing-declaration test
6 years ago
Rich Harris
830e3d01cf
failing vars test
6 years ago
Rich Harris
debf1ce17a
fix tests
6 years ago
Rich Harris
61a96b382a
implement namespaced components
6 years ago
Rich Harris
861c742e1f
Merge pull request #2709 from LostKobrakai/multiple-event-listeners
...
Allow multiple event listeners on a single node
6 years ago
Benjamin Milde
abe486e7e3
Switch test to runtime test
6 years ago
Rich Harris
fdc51de090
allow derivers to return cleanup functions - fixes #2553
6 years ago
Rich Harris
c4e05f2086
Merge pull request #2703 from EmilTholin/hoisting-injected-reactive-vars
...
Don't hoist functions dependent on injected reactive variables
6 years ago
Emil Tholin
963f6e7aa6
Don't hoist functions dependent on injected reactive variables
6 years ago
Rich Harris
4962e20aa2
Merge pull request #2695 from sveltejs/gh-2644
...
use safe_not_equal logic for derived stores
6 years ago
Rich Harris
db8d7007aa
Merge pull request #2694 from sveltejs/gh-2444
...
invalidate dependencies of reactive declarations
6 years ago
Rich Harris
117afe9a71
Merge pull request #2683 from sveltejs/gh-2681
...
fix instrumentation of auto-subscription self-assignments
6 years ago
Richard Harris
a7265f65e3
use safe_not_equal logic for derived stores - fixes #2644
6 years ago
Richard Harris
562f23a87b
invalidate dependencies of reactive declarations - fixes #2444
6 years ago
Benjamin Milde
342389863e
Allow multiple event listeners on a single node
6 years ago
Emil Tholin
0286dce026
Warn on improper use of reactive declarations
6 years ago
Conduitry
fc5727c187
fix instrumentation of auto-subscription self-assignments ( #2681 )
6 years ago
Rich Harris
5a536aafa2
Merge pull request #2658 from MikeMatrix/each-block-rest-destructuring
...
each-block array destructuring
6 years ago
Rich Harris
78332cf5b0
Merge pull request #2664 from EmilTholin/each-block-destructuring-rest
...
Add support for object-rest in each destructuring
6 years ago
Rich Harris
16dbb8f437
Merge pull request #2607 from EmilTholin/figcaption_figure_first_element_ancestor
...
Check if a figcaption's first element ancestor is a figure
6 years ago
Rich Harris
006509a0ef
Merge pull request #2596 from EmilTholin/await-empty-block-warnings
...
Don't show 'Empty block' warnings for non-existent await branches
6 years ago
Rich Harris
c217f2b00b
Merge pull request #2618 from EmilTholin/remove_21618scope_from_spread
...
Remove the $$scope key from $$props when calculating spread
6 years ago
Rich Harris
6240ed0b94
Merge pull request #2619 from sveltejs/gh-2435
...
fix resubscriptions inside script block
6 years ago
Rich Harris
1eca19f371
Merge pull request #2631 from EmilTholin/reactive-values-fixed
...
Check 'injected' and 'fixed_reactive_declarations' independently
6 years ago
Rich Harris
203d0eced4
Merge pull request #2634 from sveltejs/gh-2625
...
fix invalidating stores with UpdateExpression
6 years ago
Emil Tholin
97ee67c08f
Add support for object-rest in each destructuring
6 years ago
Michael Braun
c477f50b9a
Experimenting with array destructuring in each-blocks
6 years ago
Emil Tholin
5a0be42006
Remove the scope key from props when calculating spread
6 years ago
Conduitry
8bfb5b7f33
update tests
6 years ago
Conduitry
10f6da3109
fix invalidating stores with UpdateExpression ( #2625 )
6 years ago
Emil Tholin
0e0da70917
Check 'injected' and 'fixed_reactive_declarations' independently
6 years ago
Conduitry
0d890b1359
fix resubscriptions inside script block ( #2435 )
6 years ago
Emil Tholin
6ebd72fc22
Check if a figcaption's first element ancestor is a figure
6 years ago
Emil Tholin
7ec1bdb712
Don't show 'Empty block' warnings for non-existent await branches
6 years ago
Richard Harris
091410028e
fix subscribe implementation, add test for unsubscribing observables
6 years ago
Rich Harris
c97ee00b4e
Merge pull request #2518 from sveltejs/gh-2510
...
handle unknown nodes in extract_identifiers
6 years ago
John Chesley
b2e1355908
failing test for #2542
6 years ago
Conduitry
2a2aa428a2
fix unit test under Node 12
6 years ago
Hongarc
50cf49a884
Remove whitespace at end of line
6 years ago