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
|
8 years ago |
Conduitry
|
6ef59234a3
|
add test
|
8 years ago |
Rich Harris
|
057a257482
|
rename test
|
8 years ago |
Rich Harris
|
dd8d4ed7ff
|
failing tests for #741
|
8 years ago |
Rich Harris
|
ae060cfa3b
|
Merge pull request #737 from sveltejs/update-deps
[WIP] Update dependencies etc
|
8 years ago |
Rich Harris
|
8020fe53fc
|
remove babel etc
|
8 years ago |
Rich Harris
|
e2d63d1b34
|
add dev mode warning for double destroy
|
8 years ago |
Rich Harris
|
65e484b6ae
|
remove reify
|
8 years ago |
Rich Harris
|
46cb2a4da3
|
update jsdom
|
8 years ago |
Rich Harris
|
962f04f4bf
|
dont throw error if component is destroyed twice (closes #643)
|
8 years ago |
Rich Harris
|
71047c2961
|
Merge pull request #732 from sveltejs/gh-638
Event propagation shorthand
|
8 years ago |
Rich Harris
|
57e7f75eee
|
Merge pull request #728 from sveltejs/gh-721
use _set, not set, when updating child components
|
8 years ago |
Rich Harris
|
1b92f5fa20
|
event propagation shorthand for components (#638)
|
8 years ago |
Rich Harris
|
51af8c29e0
|
event propagation shorthand for elements (#638)
|
8 years ago |
Rich Harris
|
cb030fd780
|
use _set, not set, when updating child components - fixes #721
|
8 years ago |
Rich Harris
|
4d36908525
|
clear refs in destroy, not unmount, so that refs are populated in ondestroy. fixes #706
|
8 years ago |
Rich Harris
|
b701bf24b4
|
unescape hash character (#722)
|
8 years ago |
Yury Zhuravlev
|
246b4d70dc
|
Fix binding in each block
|
8 years ago |
Rich Harris
|
2ab2661585
|
Merge pull request #720 from sveltejs/gh-711
ensure data is up to date when re-rendering yield blocks
|
8 years ago |
Rich Harris
|
5f09421a18
|
Merge pull request #719 from sveltejs/gh-712
Fix escaping bugs
|
8 years ago |
Rich Harris
|
94037f1eca
|
Merge pull request #718 from sveltejs/gh-713
don't strip whitespace at the end of an each block
|
8 years ago |
Rich Harris
|
cf66ef64f4
|
ensure data is up to date when re-rendering yield blocks (fixes #711)
|
8 years ago |
Rich Harris
|
b32a35febb
|
failing test for #711
|
8 years ago |
Rich Harris
|
2d39b25585
|
second failing test for #712
|
8 years ago |
Rich Harris
|
b9d826304a
|
dont strip whitespace at the end of an each block (#713)
|
8 years ago |
Rich Harris
|
3f73f252ac
|
update tests
|
8 years ago |
Rich Harris
|
3d51c98dde
|
make test more stringent
|
8 years ago |
Rich Harris
|
05a27c5fb2
|
tidy up test
|
8 years ago |
Rich Harris
|
16aaf157a0
|
sketch of a solution to #708
|
8 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
|
8 years ago |
Rich Harris
|
e9f17f34ff
|
fire intro.start and outro.start events (#702)
|
8 years ago |
Rich Harris
|
007aee1f12
|
use anchor comments to preserve order in keyed each blocks with components (fixes #700)
|
8 years ago |
Rich Harris
|
2131b28630
|
alias #component in hoisted event handlers - fixes #699
|
8 years ago |
Rich Harris
|
d817f09163
|
Merge pull request #690 from sveltejs/gh-685
fix context for bindings
|
8 years ago |
Rich Harris
|
9977762dd0
|
add test
|
8 years ago |
Rich Harris
|
d707f6a3b2
|
call oncreate functions before bindings
|
8 years ago |
Rich Harris
|
01ec3000f3
|
fix context for bindings (#685)
|
8 years ago |
Rich Harris
|
203e123d94
|
Merge pull request #676 from sveltejs/gh-608
Preserve whitespace inside nodes if necessary
|
8 years ago |
Rich Harris
|
263a34d35c
|
Merge branch 'master' into codegen
|
8 years ago |
Rich Harris
|
2fa784ecc3
|
handle @foo and #foo edge cases
|
8 years ago |
Rich Harris
|
7eb4f2d1c0
|
add dev mode hydration error (closes #664)
|
8 years ago |
Rich Harris
|
ee5a60fd71
|
Merge pull request #675 from sveltejs/gh-651
run intro transitions on initial render
|
8 years ago |
Rich Harris
|
df1870df8b
|
update tests
|
8 years ago |
Rich Harris
|
c4ad36023c
|
move whitespace logic out of parse and into preprocess
|
8 years ago |
Rich Harris
|
8de2c2c9c2
|
add test for #651
|
8 years ago |
Rich Harris
|
7ad4befd25
|
deconflict name with imports (#655)
|
8 years ago |
Rich Harris
|
47f9c3dbfd
|
dont recreate if_blocks incorrectly
|
8 years ago |
Rich Harris
|
f24db0bc73
|
reenable tests
|
8 years ago |
Rich Harris
|
8d0ec6e61e
|
pass params to get_block (#667)
|
8 years ago |
Rich Harris
|
de2e059f4e
|
only run create() for new if blocks - fixes #665
|
8 years ago |
Rich Harris
|
dcb905aab6
|
fix each-else blocks that are empty on initial render (#662)
|
8 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 |