Conduitry
f606aee209
do not escape html characters in tags in non-root <style> in SSR mode
7 years ago
Rich Harris
a33dfe5bf3
Merge pull request #1160 from sveltejs/gh-1108
...
remove <noscript> elements in DOM mode (#1108 )
7 years ago
Conduitry
fc34792743
expand escape-template-literals test
7 years ago
Conduitry
132901bbe7
fix escaping of sigils in component attribute values in SSR
7 years ago
Conduitry
fc2ecce4ef
make test more robust
7 years ago
Conduitry
cf3705dc11
add test
7 years ago
Rich Harris
1719a318ad
failing test for #1082
7 years ago
Conduitry
50d95e1642
remove <noscript> elements in DOM mode ( #1108 )
7 years ago
Conduitry
c481c8d2b3
escape attribute values in SSR
7 years ago
Rich Harris
99fbb69c74
component store bindings - fixes #1100
7 years ago
Rich Harris
bf25248f9e
prevent await blocks using stale state - fixes #1131
7 years ago
Rich Harris
ca779a452d
Merge pull request #1145 from jacobmischka/fix-destructured-hoisting
...
Add destructured context container to usedContexts
7 years ago
Jacob Mischka
b5a3e2224d
Add audio video volume binding ( #1148 )
...
* Add audio/video volume binding
Fixes #1143
* Update test and add volumechange event
* Set volume on initial update
* Update test after setting volume initially
Oops.
7 years ago
Jacob Mischka
31de60ece6
Add destructured context container to usedContexts
...
Fixes #1139
7 years ago
Rich Harris
3cd9779b37
Merge pull request #1137 from sveltejs/gh-1135
...
Fix order of `oncreate` in sibling components
7 years ago
Rich Harris
6f5b6ddda9
Merge branch 'master' into gh-1135
7 years ago
Rich Harris
c3bec8f632
Merge branch 'master' into gh-1062-again
7 years ago
Rich Harris
2d0f01e49d
change test outcome for uninitialised component bindings inside conditionals
7 years ago
Rich Harris
5e41ecb34a
run oncreate functions in sensible order ( #1135 )
7 years ago
Conduitry
0a6ffb769c
update jsdom; update `window.performance.now` test shim
7 years ago
Conduitry
94da329305
another stab at #1062 ; also fix attribute case in static HTML
7 years ago
Conduitry
57b737b3bc
fix handling of boolean attributes in SSR ( #1109 )
7 years ago
James Birtles
6596913da3
addd failing nested store test
7 years ago
Rich Harris
49bc092db6
Merge pull request #1094 from sveltejs/gh-1061-b
...
fire oncreate handlers for components inside await blocks
7 years ago
Rich Harris
2781968e43
be more relaxed about attribute casing - fixes #1062
7 years ago
Rich Harris
c1b5bed6d2
fire oncreate handlers for components inside await blocks ( #1061 )
7 years ago
Rich Harris
f6e6cb6988
add test to ensure only <, > and & are escaped
7 years ago
Rich Harris
d4d7ef9c04
failing tests for #1066
7 years ago
Rich Harris
b7d8c49dc8
Merge branch 'master' into gh-1027
7 years ago
Rich Harris
646b0c0e01
optimise <title> - fixes #1027
7 years ago
Rich Harris
146f645502
detect unused/misplaced components - closes #1039
7 years ago
Rich Harris
cf7104dbaa
fix data references in event handlers inside await-then-catch ( fixes #1032 )
7 years ago
Rich Harris
831cc411a1
Merge pull request #1048 from sveltejs/gh-1022
...
allow options outside <select> elements
7 years ago
Rich Harris
6d9abe2219
reenable tests
7 years ago
Rich Harris
2120a81958
boy do i feel stupid. fixes #1022
7 years ago
Rich Harris
7a8e17779c
create initial data for dynamic components in correct place - fixes #1040
7 years ago
Rich Harris
f7c540b4ed
get store() to work with nested components in SSR compiler
7 years ago
Emil Ajdyna
d398b34a41
Add state() method handling for components
7 years ago
Rich Harris
394dec9f11
Merge pull request #1024 from sveltejs/gh-1013
...
update SSR render method, and introduce <:Head>
7 years ago
Rich Harris
291a0baa16
unmount head children correctly
7 years ago
Rich Harris
ed44f7d1fa
server-side <:Head>
7 years ago
Rich Harris
50654fab88
remove <:Document>, implement <:Head> on client-side
7 years ago
Rich Harris
bc505161d1
deconflict properly
7 years ago
Rich Harris
0127f9f0ca
change server-side render method signature
7 years ago
Rich Harris
e57ddb0503
add new <:Document> meta-component
7 years ago
Rich Harris
6bd410c886
implement preload
7 years ago
Rich Harris
bc7ade0bbd
Merge pull request #1019 from sveltejs/gh-1012
...
deconflict computed properties with arguments to _recompute
7 years ago
Rich Harris
b252e3378f
Merge pull request #1018 from sveltejs/gh-1014
...
allow await blocks in slots
7 years ago
Rich Harris
47b4162759
remove solo
7 years ago
Rich Harris
e4d257da1e
deconflict computed properties with arguments to _recompute - fixes #1012
7 years ago
Rich Harris
8c7e5b7758
allow await blocks in slots - fixes #1014
7 years ago
Rich Harris
9377331203
allow components without slots to have whitespace as only child - fixes #1007
7 years ago
Rich Harris
b83afb0528
await...then shorthand - fixes #957
7 years ago
Rich Harris
81f449093d
emit dev mode error for bad arguments to set - fixes #990
7 years ago
Rich Harris
d10f7fbdbf
don't add event to expectedProperties - fixes #972
7 years ago
Rich Harris
e20b38e7c0
fix dynamic components inside elements - fixes #994
7 years ago
Rich Harris
1636f1733b
Merge branch 'master' into gh-640
7 years ago
Rich Harris
978e628e67
mount await blocks with siblings ( #974 ), and unmount correctly ( #975 )
7 years ago
Rich Harris
0d42ff84db
fix tests, finish renaming stuff
7 years ago
Rich Harris
e6ef5af6ba
slotted contents of dynamic components
7 years ago
Tim Hall
a6836bd395
Failing test for #975
7 years ago
Tim Hall
aeabf1cca5
Failing test for #974
7 years ago
Rich Harris
f4e66c0e72
update props of existing dynamic component
7 years ago
Rich Harris
dd9ecb8064
dynamic component bindings
7 years ago
Rich Harris
caa4d7d76d
rename tests
7 years ago
Rich Harris
e1777b6037
dynamic component event handlers
7 years ago
Rich Harris
dba32df84e
client-side dynamic components mostly working ( #640 )
7 years ago
Rich Harris
3350f166db
dont transform bidi transitions twice - fixes #962
7 years ago
Rich Harris
844e89f277
correctly mount await block that has an anchor
7 years ago
Rich Harris
82fc0f2713
Merge branch 'master' into gh-654
7 years ago
Rich Harris
f10e86f6e2
prevent boolean attributes breaking shapes inside estree-walker - fixes #961
7 years ago
Rich Harris
faf5ca8de2
fix test failures resulting from new JSDOM version
7 years ago
Rich Harris
0b904b6fb7
gah i always forget this. need a pre-commit hook
7 years ago
Rich Harris
ada52c7f13
allow parameterised transitions - fixes #962
7 years ago
Rich Harris
a669dbfcd4
add combineStores function
7 years ago
Rich Harris
ccef13a2d5
ditch async/await in tests, so that they run in node 6
7 years ago
Rich Harris
56b167b44f
await-then-catch with non-promise
7 years ago
Rich Harris
8f52587539
show output using cjs format, so stack traces make sense
7 years ago
Rich Harris
a2d885c8ba
basic client-side await-then-catch working
7 years ago
Rich Harris
d783993d23
halfway there
7 years ago
Rich Harris
1cdfb84fec
remove solo: true
7 years ago
Rich Harris
edc61b7bd8
fix tests, now that computed prop dependencies are expected
7 years ago
Rich Harris
3206e08286
allow computed properties to depend on store props
7 years ago
Rich Harris
a87d30e0e6
allow event handlers to call store methods
7 years ago
Rich Harris
945d8ce526
store bindings
7 years ago
Rich Harris
f64e473d2e
reenable all tests
7 years ago
Rich Harris
f80ace5fd6
client-side store subscriptions
7 years ago
Rich Harris
d32328ca69
append to the dom, not a document fragment, when updating each block in slot - fixes #927
7 years ago
Rich Harris
51901442c9
attach globals to state object on initialisation
...
fixes #908
7 years ago
Rich Harris
775866780e
combine multiple bindings in single handler, implement bind:indeterminate — fixes #910
7 years ago
Rich Harris
02b0dda9cc
update tests
7 years ago
Rich Harris
7e07cde021
use <option> children as value attribute, if none exists. fixes #928
7 years ago
Rich Harris
0a4e795498
Merge pull request #921 from sveltejs/gh-917
...
check component exists after _bind before continuing
7 years ago
Rich Harris
d28942d91a
dont use innerHTML for options inside optgroups - fixes #915
7 years ago
Rich Harris
0b56e20300
oops
7 years ago
Rich Harris
96428312ec
check component exists after _bind before continuing - fixes #917
7 years ago
Rich Harris
6000e9b6e2
Merge pull request #902 from sveltejs/gh-893
...
possible fix for #893
7 years ago
Rich Harris
d05b212581
oops
7 years ago
Rich Harris
c5943d7b6d
skip async-await tests below node 8
7 years ago
Johnny Hauser
0997107e1d
oncreate async tests (function, arrow, arrow block)
7 years ago
Rich Harris
1dad8f1936
add test for #891
7 years ago
Rich Harris
5646df77ac
possible fix for #893
7 years ago
Conduitry
db5646821d
add failing test for each block updates
7 years ago
Jacob Mischka
a60a7e6773
Remove Object.entries from test
7 years ago
Jacob Mischka
ffbc991027
Add missing runtime test, add contexts to SSR
7 years ago
Conduitry
9c7c5b9636
more testing
7 years ago
Conduitry
7b25b1202f
expand unit test
7 years ago
Rich Harris
dc3785c1e2
fix escaping of %-prefixed names
7 years ago
Rich Harris
4dbfc65e74
fix indentation, update snapshot tests
7 years ago
Rich Harris
fcf2b03ba6
take template object out of IIFE
7 years ago
Rich Harris
dabc2d1fdf
dont wrap ESM in IIFE
7 years ago
Rich Harris
fdd7ac71c2
Merge branch 'master' into iife
7 years ago
Rich Harris
64026c3ba9
Merge pull request #854 from sveltejs/gh-782
...
allow console.* calls in event handlers
7 years ago
Rich Harris
4f1d48c4a6
more readable each block values
7 years ago
Rich Harris
abea37af71
wrap ES modules in an IIFE
7 years ago
Rich Harris
58cc7f8ed1
allow console.* calls in event handlers. fixes #782
7 years ago
Rich Harris
0a0f474e43
use anchor.parentNode as target instead of slot document fragment - fixes #850
7 years ago
Rich Harris
40df1c64ac
failing test for #850
7 years ago
Rich Harris
5ed74df4d3
Merge branch 'master' into gh-827
7 years ago
Rich Harris
61476048c8
dont use skipped text nodes as anchors - fixes #843
7 years ago
Rich Harris
975a974578
use anchors for slotted content - fixes #822
7 years ago
Rich Harris
5ff5852f67
failing test for #827
7 years ago
Rich Harris
75651bb070
use component name in runtime dev warnings - fixes #781
7 years ago
Rich Harris
afe3e2e669
basic custom element generation ( #797 )
7 years ago
Rich Harris
fb972566a4
prevent mutation bug from incorrectly calling observer ( fixes #804 )
7 years ago
Rich Harris
f5958584d9
dont noop set/get until after component is destroyed ( fixes #788 )
7 years ago
Rich Harris
a68f7e103f
stack up append targets so that slotted content in nested components works in SSR mode ( fixes #801 )
7 years ago
Rich Harris
6499d4714d
only use noscript if necessary
7 years ago
Rich Harris
a197c18523
failing tests for #637
7 years ago
Rich Harris
ce109f0eb3
Merge pull request #794 from sveltejs/gh-550
...
attach options to component (#550 )
7 years ago
Rich Harris
f50a6c50af
remove test of instantiation without options, its nonsensical
7 years ago
Rich Harris
d8269b3e7f
attach options to component ( #550 )
7 years ago
Rich Harris
5b3e8cd88f
support nested <slot> elements
7 years ago
Rich Harris
143d0ea753
dont actually render <slot> elements
7 years ago
Rich Harris
361a19df17
wrap fallback hydration code in conditional
7 years ago
Rich Harris
aa183df289
fallback content
7 years ago
Rich Harris
41026341d8
populate component.slots
7 years ago
Rich Harris
1ae3ab7bf9
server-side named slots
7 years ago
Rich Harris
efe25555cf
client-side named slots
7 years ago
Rich Harris
7a8c8fd577
replace {{yield}} with <slot/>
7 years ago
Rich Harris
d734a6b823
start work on <slot>
7 years ago
Rich Harris
6366a4f55e
update component bindings together. WIP
7 years ago
Rich Harris
4dd5fc5594
apply optimisation to raw tags
7 years ago
Rich Harris
5070219218
fix select edge case
7 years ago
Rich Harris
531354fc39
only cache values when it makes sense
7 years ago
Rich Harris
0f7e87c804
do dirty check in _set, so we can easily skip unnecessary computations later ( #768 )
7 years ago
Rich Harris
3757e75d51
Merge pull request #766 from sveltejs/gh-740
...
bind to change events for range inputs, as well as input events
7 years ago
Rich Harris
da6b08ccc7
bind to change events for range inputs, as well as input events ( #740 )
7 years ago
Rich Harris
1f5f9604a8
call create() on new iterations of static each blocks ( #762 )
7 years ago
Rich Harris
86fb0e4ced
handle set after destroy, and move destroy into shared helpers
7 years ago
Conduitry
6ef59234a3
add test
7 years ago
Rich Harris
057a257482
rename test
7 years ago
Rich Harris
dd8d4ed7ff
failing tests for #741
7 years ago
Rich Harris
ae060cfa3b
Merge pull request #737 from sveltejs/update-deps
...
[WIP] Update dependencies etc
7 years ago
Rich Harris
8020fe53fc
remove babel etc
7 years ago
Rich Harris
e2d63d1b34
add dev mode warning for double destroy
7 years ago
Rich Harris
65e484b6ae
remove reify
7 years ago
Rich Harris
46cb2a4da3
update jsdom
7 years ago
Rich Harris
962f04f4bf
dont throw error if component is destroyed twice ( closes #643 )
7 years ago
Rich Harris
71047c2961
Merge pull request #732 from sveltejs/gh-638
...
Event propagation shorthand
7 years ago
Rich Harris
57e7f75eee
Merge pull request #728 from sveltejs/gh-721
...
use _set, not set, when updating child components
7 years ago
Rich Harris
1b92f5fa20
event propagation shorthand for components ( #638 )
7 years ago
Rich Harris
51af8c29e0
event propagation shorthand for elements ( #638 )
7 years ago
Rich Harris
cb030fd780
use _set, not set, when updating child components - fixes #721
7 years ago
Rich Harris
4d36908525
clear refs in destroy, not unmount, so that refs are populated in ondestroy. fixes #706
7 years ago
Rich Harris
b701bf24b4
unescape hash character ( #722 )
7 years ago
Yury Zhuravlev
246b4d70dc
Fix binding in each block
7 years ago
Rich Harris
2ab2661585
Merge pull request #720 from sveltejs/gh-711
...
ensure data is up to date when re-rendering yield blocks
7 years ago
Rich Harris
5f09421a18
Merge pull request #719 from sveltejs/gh-712
...
Fix escaping bugs
7 years ago
Rich Harris
94037f1eca
Merge pull request #718 from sveltejs/gh-713
...
don't strip whitespace at the end of an each block
7 years ago
Rich Harris
cf66ef64f4
ensure data is up to date when re-rendering yield blocks ( fixes #711 )
7 years ago
Rich Harris
b32a35febb
failing test for #711
7 years ago
Rich Harris
2d39b25585
second failing test for #712
7 years ago
Rich Harris
b9d826304a
dont strip whitespace at the end of an each block ( #713 )
7 years ago
Rich Harris
3f73f252ac
update tests
7 years ago
Rich Harris
3d51c98dde
make test more stringent
7 years ago
Rich Harris
05a27c5fb2
tidy up test
7 years ago
Rich Harris
16aaf157a0
sketch of a solution to #708
7 years ago
Rich Harris
6a9e1d5db9
Merge pull request #704 from sveltejs/gh-700
...
use anchor comments to preserve order in keyed each blocks with components
7 years ago
Rich Harris
e9f17f34ff
fire intro.start and outro.start events ( #702 )
7 years ago
Rich Harris
007aee1f12
use anchor comments to preserve order in keyed each blocks with components ( fixes #700 )
7 years ago
Rich Harris
2131b28630
alias #component in hoisted event handlers - fixes #699
7 years ago
Rich Harris
d817f09163
Merge pull request #690 from sveltejs/gh-685
...
fix context for bindings
7 years ago
Rich Harris
9977762dd0
add test
7 years ago
Rich Harris
d707f6a3b2
call oncreate functions before bindings
7 years ago
Rich Harris
01ec3000f3
fix context for bindings ( #685 )
7 years ago
Rich Harris
203e123d94
Merge pull request #676 from sveltejs/gh-608
...
Preserve whitespace inside nodes if necessary
7 years ago
Rich Harris
263a34d35c
Merge branch 'master' into codegen
7 years ago
Rich Harris
2fa784ecc3
handle @foo and #foo edge cases
7 years ago
Rich Harris
7eb4f2d1c0
add dev mode hydration error ( closes #664 )
7 years ago
Rich Harris
ee5a60fd71
Merge pull request #675 from sveltejs/gh-651
...
run intro transitions on initial render
7 years ago
Rich Harris
df1870df8b
update tests
7 years ago
Rich Harris
c4ad36023c
move whitespace logic out of parse and into preprocess
7 years ago
Rich Harris
8de2c2c9c2
add test for #651
7 years ago
Rich Harris
7ad4befd25
deconflict name with imports ( #655 )
7 years ago
Rich Harris
47f9c3dbfd
dont recreate if_blocks incorrectly
7 years ago
Rich Harris
f24db0bc73
reenable tests
7 years ago
Rich Harris
8d0ec6e61e
pass params to get_block ( #667 )
7 years ago
Rich Harris
de2e059f4e
only run create() for new if blocks - fixes #665
7 years ago
Rich Harris
dcb905aab6
fix each-else blocks that are empty on initial render ( #662 )
7 years ago
Rich Harris
b47e2527b3
test with hydratable: true and hydratable: false
8 years ago
Rich Harris
98a877df04
get all tests passing with hydration
8 years ago
Rich Harris
d10ddc0c51
fix most non-hydration tests
8 years ago
Rich Harris
3c36b77c1c
doh
8 years ago
Rich Harris
78b3a1b079
add test for #643
8 years ago
Rich Harris
ba822bd60c
Merge pull request #642 from sveltejs/gh-639-b
...
mark indirect dependencies of <select> bindings
8 years ago
Rich Harris
9a70ca7874
mark indirect dependencies of <select> bindings - #639
8 years ago
Rich Harris
4b7b0503af
skip failing SSR test for now
8 years ago
Rich Harris
d3d026a510
sync state with view, if <select> binding does not have initial value ( #639 )
8 years ago
Rich Harris
bb17940b7e
Merge pull request #627 from sveltejs/gh-624
...
allow components to have computed member expressions for bindings
8 years ago
Conduitry
051534eeae
correctly handle empty <style> tag ( #634 )
8 years ago
Rich Harris
ff40308358
only enforce static type if input is bound ( fixes #620 )
8 years ago
Rich Harris
e0917fd874
allow components to have computed member expressions for bindings ( fixes #624 )
8 years ago
Rich Harris
5c53f5b6a2
more useful presentation of failing SSR code
8 years ago
Rich Harris
d50c29bb6a
more improvements to ergonomics around test failures
8 years ago
Rich Harris
4037b647cb
failing test for #625
8 years ago
Rich Harris
6227745467
remove logging
8 years ago
Rich Harris
3e5f8d05c5
improve readability of debugging printouts
8 years ago
Rich Harris
1a798ec8ad
Merge branch 'master' into gh-616
8 years ago
Rich Harris
4b1f1e8392
TS-ify spaces.js and deindent.js, so they get included in prettier task
8 years ago
Conduitry
05a7a262c3
also escape back-ticks and backslashes in text nodes in SSR code ( #616 )
8 years ago
Rich Harris
10ecd81734
prettierfy test files
8 years ago
Conduitry
9112671263
sanitize event name in handler function name ( #612 )
8 years ago
Rich Harris
3b70920991
merge master -> gh-592
8 years ago
Rich Harris
b5b484bd91
Merge pull request #606 from sveltejs/gh-584
...
coerce empty string in number/range inputs to undefined
8 years ago
Rich Harris
66a1fd76dd
Merge pull request #605 from sveltejs/gh-602
...
support binding to computed member expressions
8 years ago
Rich Harris
e1001a7f34
add test for #610
8 years ago
Rich Harris
6ae01b6682
coerce empty string in number/range inputs to undefined - closes #584
8 years ago
Rich Harris
2a92b36472
support binding to computed member expressions ( fixes #602 )
8 years ago
Rich Harris
f511962325
Merge branch 'master' into gh-592
8 years ago
Rich Harris
31d8ef6654
Merge pull request #601 from sveltejs/gh-574
...
apply t0 styles to nodes if css transition has delay
8 years ago
Rich Harris
1db0d465b0
Merge pull request #600 from sveltejs/gh-575
...
always use helpers if referenced, not just for CallExpressions, and warn on context clashes
8 years ago
Rich Harris
5c055a9f0c
separate unmount from destroy
8 years ago
Rich Harris
77fb38a123
Merge branch 'master' into gh-592
8 years ago
Rich Harris
b831d6c47f
apply t0 styles to nodes if css transition has delay. fixes #574
8 years ago
Rich Harris
75ea52754d
always use helpers if referenced, not just for CallExpressions, and warn on context clashes ( #575 )
8 years ago
Rich Harris
b828fdf855
treat <textarea> children the same as a value attribute
8 years ago
Rich Harris
70431dd794
use value property for textareas
8 years ago
Conduitry
5c0d40233a
add failing unit test for #592
8 years ago
Conduitry
a3860f277e
add unit test
8 years ago
Rich Harris
86e05aaf74
Merge pull request #571 from sveltejs/gh-569
...
Fix insertion order of if blocks and their anchors
8 years ago
Conduitry
c0b7156318
failing test for #569
8 years ago
Rich-Harris
1f161f7fa8
update dynamic keyed each blocks
8 years ago
Rich-Harris
d829eb94ef
handle bidirectional transitions
8 years ago
Rich-Harris
00c41e2092
Merge branch 'master' into gh-543
8 years ago
Rich-Harris
c9dba817fb
another crack at the algorithm. outros not currently applied
8 years ago
Rich-Harris
b91ae93cae
update keyed each-block outro test to check div order
8 years ago
Rich-Harris
1a92398101
apply delays to bidirectional transitions - fixes #562
8 years ago
Rich Harris
90d2e7f883
Merge pull request #563 from sveltejs/gh-561
...
Fix yield block placement
8 years ago
Rich-Harris
b342f2e8b7
fix outros on compound if blocks, get IfBlock.js coverage to 100%
8 years ago