Rich Harris
a469b560d8
only add this._slotted if necessary
7 years ago
Rich Harris
361a19df17
wrap fallback hydration code in conditional
7 years ago
Rich Harris
a023346c91
validation
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
b43bc83cd9
Merge pull request #786 from sveltejs/gh-783
...
remove leading selectors safely
7 years ago
Rich Harris
71f9940f17
remove leading selectors safely - fixes #783
7 years ago
Rich Harris
d734a6b823
start work on <slot>
7 years ago
Andrew Worcester
caa67b5325
updated tests to reflect anchor change
7 years ago
Rich Harris
f7b829820f
add legacy option, use it for setInputType ( #773 )
7 years ago
Rich Harris
3e94650397
Merge pull request #775 from sveltejs/gh-774
...
smarter handling of keyframes
7 years ago
Rich Harris
bf4e6ef6b1
smarter handling of keyframes - fixes #774
7 years ago
Rich Harris
8818357fc4
tidy up
7 years ago
Rich Harris
6366a4f55e
update component bindings together. WIP
7 years ago
Rich Harris
c135d0cfab
apply encapsulating attributes to correct elements and selector parts ( #767 )
7 years ago
Rich Harris
3daa7aa6b3
we can now do changed.foo instead of "foo" in changed - is faster and smaller
7 years ago
Rich Harris
f31c206b73
tidy up, dedupe a bit
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
5636506fc0
update tests
7 years ago
Rich Harris
427a0b5925
update tests
7 years ago
Rich Harris
9b9aa0416f
make errors easier to track down
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
2b41b83752
Merge pull request #765 from sveltejs/gh-759
...
preserve space before non-parenthesized media query expression
7 years ago
Rich Harris
da6b08ccc7
bind to change events for range inputs, as well as input events ( #740 )
7 years ago
Rich Harris
1f7349c5be
simplify adapted example
7 years ago
Rich Harris
9d8f4d341d
preserve space before non-parenthesized media query expression - fixes #759
7 years ago
Rich Harris
1f5f9604a8
call create() on new iterations of static each blocks ( #762 )
7 years ago
Rich Harris
fd3792bd60
replace destroy with noop on destroy
7 years ago
Rich Harris
44b73191c7
update tests
7 years ago
Rich Harris
86fb0e4ced
handle set after destroy, and move destroy into shared helpers
7 years ago
Rich Harris
f3f85841a5
Merge pull request #751 from sveltejs/hoist-if-block-selectors
...
Hoist if block selectors
7 years ago
Hunter Perrin
ba74297a19
Changed from this keyword to argument in setup method.
7 years ago
Hunter Perrin
59d01f737d
Added setup function which can supply static methods/properties. Closes #480 . Closes #578 .
7 years ago
Rich Harris
fef2367c11
rename to select_block_type and current_block_type
7 years ago
Rich Harris
c84f120e4b
Merge branch 'master' into hoist-if-block-selectors
7 years ago
Rich Harris
177e7d09c3
hoist if block selectors
7 years ago
Conduitry
6ef59234a3
add test
7 years ago
Rich Harris
057a257482
rename test
7 years ago
Rich Harris
9aff8ea48f
Merge branch 'master' into gh-741
7 years ago
Rich Harris
dd8d4ed7ff
failing tests for #741
7 years ago
Rich Harris
bdb34a243c
avoid string manipulation bugs by not minifying combinators if cascade: true ( #743 )
7 years ago
Rich Harris
778a03e2c6
Merge branch 'master' into gh-693
7 years ago
Rich Harris
ae060cfa3b
Merge pull request #737 from sveltejs/update-deps
...
[WIP] Update dependencies etc
7 years ago
Rich Harris
82559c3775
support ref:foo as a CSS selector ( #693 )
7 years ago
Rich Harris
8020fe53fc
remove babel etc
7 years ago
Rich Harris
2c7d2f79ab
Revert "test 4 and 6 in one go"
...
This reverts commit 038391ec43
.
7 years ago
Rich Harris
038391ec43
test 4 and 6 in one go
7 years ago
Rich Harris
c7e133790d
get things working in node 4 again
7 years ago
Rich Harris
e2d63d1b34
add dev mode warning for double destroy
7 years ago
Rich Harris
bb2ed448b8
lint
7 years ago
Rich Harris
c35e5948cd
reuse window object for faster tests
7 years ago
Rich Harris
65e484b6ae
remove reify
7 years ago
Rich Harris
46cb2a4da3
update jsdom
7 years ago
Rich Harris
e02c248456
update rollup and plugins
7 years ago
Rich Harris
962f04f4bf
dont throw error if component is destroyed twice ( closes #643 )
7 years ago
Rich Harris
4daa57c67b
optimise for ternary expressions when excluding unused css ( #696 )
7 years ago
Rich Harris
608f8943f3
Merge pull request #733 from sveltejs/gh-375
...
use helper to encapsulate styles, rather than being repetitious
7 years ago
Rich Harris
70a99925a9
use helper to encapsulate styles, rather than being repetitious ( fixes #375 )
7 years ago
Rich Harris
333568275b
Merge branch 'master' into gh-697
7 years ago
Rich Harris
71047c2961
Merge pull request #732 from sveltejs/gh-638
...
Event propagation shorthand
7 years ago
Rich Harris
6a74db035b
Merge pull request #731 from sveltejs/gh-686
...
validate ref callees
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
c1f34e3e2a
validate ref callees ( #686 )
7 years ago
Rich Harris
7b1299904b
minify css and remove unused styles ( #697 )
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
Zhuravlev Yury
ab607269f9
Update css-media-query test. It's look like somebody forgot about that.
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
9085c0a22a
update tests
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
343d66538b
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
d893f8fc28
Merge branch 'master' into gh-708
7 years ago
Rich Harris
1271510d00
better CSS sourcemaps
7 years ago
Rich Harris
3d51c98dde
make test more stringent
7 years ago
Rich Harris
1733966d18
tidy up
7 years ago
Rich Harris
05a27c5fb2
tidy up test
7 years ago
Rich Harris
2d2c68c26b
NAILED IT
7 years ago
Rich Harris
16aaf157a0
sketch of a solution to #708
7 years ago
Rich Harris
02ea3e7a44
Merge branch 'master' into gh-691
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
84e6d0c5b7
remove _flush in favour of callAll
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
03a9ce353a
fix tests
7 years ago
Rich Harris
65e27c98a0
reduce duplication by moving validation into stylesheet
7 years ago
Rich Harris
4639b8d349
move css logic into new Stylesheet class, add CSS sourcemap support
7 years ago
Rich Harris
d817f09163
Merge pull request #690 from sveltejs/gh-685
...
fix context for bindings
7 years ago
Rich Harris
d89d70e7a3
rename _renderHooks to _oncreate, since thats all its used for
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
ef33466c12
Merge pull request #680 from sveltejs/gh-679
...
Only apply svelte-123xyz attributes where necessary
7 years ago
Rich Harris
7a752df55d
fix handling of modified :global(...) selectors
7 years ago
Rich Harris
0c33eb4b1b
fix tests
7 years ago
Rich Harris
12907594cd
Merge branch 'gh-678' into gh-679
7 years ago
Rich Harris
2c9fb31a9e
simplify tests
7 years ago
Rich Harris
205bcfac7e
warn on unused selectors
7 years ago
Rich Harris
f79e901429
bug fix
7 years ago
Rich Harris
2ec0a850fc
apply css optimisations to SSR
7 years ago
Rich Harris
7b289e95f1
implement ID selectors, refactor
7 years ago
Rich Harris
45dd99d6db
implement all attribute selector operators
7 years ago
Rich Harris
3dfe92b54f
handle ~= attribute selector operator
7 years ago
Rich Harris
74d15ea877
handle empty attributes
7 years ago
Rich Harris
d2f5296bd9
handle attribute selectors with = operator
7 years ago
Rich Harris
b72684e99c
handle universal selectors
7 years ago
Rich Harris
5499327a70
refactoring, and more :global(...) fixes
7 years ago
Rich Harris
d9aa3ec5ae
more :global(...) handling
7 years ago
Rich Harris
f97ac27e2a
handle :global(...) styles
7 years ago
Rich Harris
4e28c9b82c
hack sourcemap to mitigate confusion caused by missing data for each block ( #681 )
7 years ago
Rich Harris
ab40007406
move CSS analysis into preprocess
7 years ago
Rich Harris
72f39fd7f9
Merge branch 'master' into gh-679
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
fae9036ce6
only apply svelte-123xyz attributes where necessary (WIP)
7 years ago
Rich Harris
0cbd201200
set up tests for omitted scoping attributes
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
acf889d8b5
Merge branch 'master' into codegen
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
c98e1f49d3
update parser tests
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
d08c04d313
merge master -> codegen
7 years ago
Rich Harris
8de2c2c9c2
add test for #651
7 years ago
Rich Harris
6751a83264
remove redundant try-catch
7 years ago
Rich Harris
7ad4befd25
deconflict name with imports ( #655 )
7 years ago
Rich Harris
f87c3328b5
Merge branch 'master' into codegen
7 years ago
Rich Harris
21a8b1dd06
fix tests
7 years ago
Rich Harris
334772a11d
use #foo instead of block.alias("foo")
7 years ago
Rich Harris
9feee3a0bf
use @foo for generator.alias("foo")
7 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
b07f303780
put attribute selector before pseudo-class selector - fixes #658
8 years ago
Rich Harris
0250398ee6
update tests
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
97b70bccc5
events, bindings, if block fixes
8 years ago
Rich Harris
dc29b2d466
fix component hydration
8 years ago
Rich Harris
0bbd917442
more hydration
8 years ago
Rich Harris
14fe89eae8
hydration working with elements, text nodes, tags and if blocks
8 years ago
Rich Harris
be7ddbac58
Merge branch 'master' into hydration
8 years ago
Rich Harris
3c36b77c1c
doh
8 years ago
Rich Harris
78b3a1b079
add test for #643
8 years ago
Rich Harris
e9516abffd
fix bad indentation in generated code
8 years ago
Paul Sauve
dc0dedf3fe
Fix #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
5c26f81f53
Merge pull request #641 from sveltejs/gh-639-a
...
Sync state with view if <select> binding does not have initial value
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
dceb2b533b
first, very incorrect stab at hydration
8 years ago
Rich Harris
f361d4287a
add hydration tests
8 years ago
Rich Harris
135f626395
include ast in svelte.compile return value ( #632 )
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
61f5cbef54
Merge pull request #630 from sveltejs/gh-620
...
only enforce static type if input is bound
8 years ago
Rich Harris
ff40308358
only enforce static type if input is bound ( fixes #620 )
8 years ago
Rich Harris
d45699db6f
warn on missing component ( #623 )
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
e730b38b9d
lint
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
Rich Harris
84595fb381
run prettier on src, update tests
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
6636ea3e0a
Merge pull request #607 from sveltejs/gh-583
...
add cascade option, to prevent components inheriting styles
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
ce8dd647f0
Merge branch 'fix-each-block' of https://github.com/hperrin/svelte into hperrin-fix-each-block
8 years ago
Hunter Perrin
41c214a986
Fixed each block producing elements in wrong order after change. Fixes #610 .
8 years ago
Rich Harris
a538f7a071
update tests to use new assign helper
8 years ago
Rich Harris
7b99d47215
add cascade option, to prevent components inheriting styles ( #583 )
8 years ago
Rich Harris
6ae01b6682
coerce empty string in number/range inputs to undefined - closes #584
8 years ago
Rich Harris
d752959ef1
change error message for invalid bindings
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
c4b68ca8cb
remove TODO
8 years ago
Rich Harris
288d1c9d74
update tests
8 years ago
Rich Harris
739a832c37
remove some files from repo
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
8d2607c37d
fix server-side rendering of textareas with value/children
8 years ago
Rich Harris
70431dd794
use value property for textareas
8 years ago
Rich Harris
b2ea03dde0
prevent textarea from having both value and children
8 years ago
Rich Harris
5ccc200222
separate parsing rules for textareas
8 years ago
Rich Harris
015ef56b18
make transitionManager treeshakeable ( fixes #593 )
8 years ago
Rich Harris
34170a5e76
compare bundled output with expectations
8 years ago
Rich Harris
2194de9b28
Merge pull request #591 from sveltejs/gh-590
...
On `<select>`, don't try generating prop code until visiting attributes
8 years ago
Conduitry
5c0d40233a
add failing unit test for #592
8 years ago
Conduitry
a3860f277e
add unit test
8 years ago
Conduitry
4c740513f8
downgrade invalid callee error for event handlers to a warning ( #579 )
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
Rich-Harris
6dfb568d2a
fix insertion order of if blocks and their anchors
8 years ago
Rich-Harris
23331e605a
dont store keyed block iterations in an array
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
2faf78804d
Merge pull request #567 from sveltejs/gh-562
...
Fix delays on bidirectional transitions
8 years ago
Rich-Harris
c9dba817fb
another crack at the algorithm. outros not currently applied
8 years ago
Rich-Harris
776b68ff71
fix bug in assert.htmlEqual
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
642b414c9c
validate transition directives - closes #564
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
Rich-Harris
37749bd3e4
validate <:Window>
8 years ago
Rich-Harris
a85b6002a7
test @rules in css
8 years ago
Rich-Harris
0d7b16e4e8
some more html entity stuff, the bits i understand at least
8 years ago
Rich-Harris
2d8c34de39
add complete list of html entities
8 years ago
Rich-Harris
7db27152fb
increase test coverage
8 years ago
Rich-Harris
b55797666a
failing test for #561
8 years ago
Rich Harris
3a7f7e29c2
Merge pull request #559 from sveltejs/simpler-codegen
...
Simpler codegen
8 years ago
Rich Harris
c71cb29d39
Merge pull request #556 from sveltejs/gh-540
...
generate less code for if-blocks with else-blocks
8 years ago
Rich-Harris
5d5bd632eb
oops
8 years ago
Rich-Harris
58504a36ff
abort intros before restarting them - fixes #546
8 years ago
Rich-Harris
d8364f6e0a
remove unnecessary if statement
8 years ago
Rich-Harris
43091431d1
simplify SSR codegen
8 years ago
Rich-Harris
3efb5ab993
fix test
8 years ago
Rich-Harris
c1a1a01bf0
generate less code for if-blocks with else-blocks ( closes #540 )
8 years ago
Conduitry
e6d2571e34
label <style> element with id instead of with attribute, for performance
8 years ago
Conduitry
a1c8ada088
when creating a component, always check whether its css is still in the dom ( #554 )
8 years ago
Rich-Harris
dee8694e3b
merge master -> gh-7
8 years ago
Rich-Harris
22ac50abb6
outros on keyed each-blocks
8 years ago
Rich-Harris
f06eced938
unkeyed each-blocks with outros
8 years ago
Rich-Harris
42af2bb32b
fix mount order of keyed each-block with intros
8 years ago
Rich-Harris
a2cd983e99
intro transitions in each-blocks
8 years ago
Zirro
552c62aa56
Use .querySelector(':checked'), enable several <select> tests
8 years ago
Rich-Harris
f76fac2973
tighten up transition tests
8 years ago
Rich-Harris
dfe00d8627
support dynamic simple if-blocks
8 years ago
Rich-Harris
26ed67267c
some more transition tests, albeit somewhat ugly
8 years ago
Rich-Harris
5bee31fde6
get basic intro transition test passing
8 years ago
Rich-Harris
7f76ab24f9
Merge branch 'master' into gh-7
8 years ago
Rich Harris
e80edf8386
Merge pull request #529 from sveltejs/bind-checked
...
Provide second argument to validator.error with bind:checked errors
8 years ago
Rich-Harris
5e042c4c8e
add test
8 years ago
Rich Harris
ca3fd8d96e
Merge pull request #536 from sveltejs/gh-534
...
fix parsing of expressions wrapped in parentheses (#534 )
8 years ago
Conduitry
a5dce59735
fix parsing of expressions wrapped in parentheses ( #534 )
8 years ago
Conduitry
f74941b293
fix simple if blocks with top-level or conditions ( #532 )
8 years ago
Rich-Harris
53c5c32da3
allow parameter-less transitions
8 years ago
Rich-Harris
6ed2a6c785
update tests
8 years ago
Rich-Harris
9df2243784
Merge branch 'master' into gh-7
8 years ago
Rich Harris
ae75bef3c9
Merge pull request #527 from sveltejs/gh-524
...
fix for #524
8 years ago
Rich-Harris
11d8698184
fix for #524
8 years ago
Rich-Harris
754688cf48
include destroy as valid built-in method for event handlers ( fixes #523 )
8 years ago
Rich-Harris
4fa776561d
failing test for intro transition
8 years ago
Rich-Harris
2784ae0ade
parse transition directives
8 years ago
Rich Harris
11cf3f94f0
Merge branch 'master' into gh-3
8 years ago
Rich-Harris
1cd2287c94
skip <select> test
8 years ago
Conduitry
51cd9e8aba
fix unit test?
8 years ago
Tobias Davis
33fb0df51a
failing test for bound event handler on <select> elements
8 years ago
Conduitry
2bc223a936
replace invalid characters in element names when creating variables ( #516 )
8 years ago
Conduitry
2adfa2e92e
only call .update on yield fragment if it's present ( #514 )
8 years ago
Conduitry
a0284a4c67
Merge branch 'master' into gh-3
8 years ago
Rich Harris
bfe9904db7
Update expected.js
8 years ago
Rich Harris
5f2846ae00
Merge branch 'master' into gh-507
8 years ago
Rich Harris
e627875793
Merge pull request #510 from sveltejs/gh-509
...
null out else block references when they are destroyed
8 years ago
Rich-Harris
9480f349ec
anchor-less each blocks
8 years ago
Rich-Harris
d274d08734
only create anchors for if blocks when necessary
8 years ago
Rich-Harris
162281ef4f
populate state in preprocess step, including naming DOM nodes
8 years ago
Rich-Harris
e345287a76
rename root to state, and allow state to be used as context
8 years ago
Rich-Harris
a0a7583fb8
null out else block references when they are destroyed — fixes #509
8 years ago
Rich-Harris
f82d04913f
hoist variables where appropriate ( #504 )
8 years ago
Rich Harris
6b2c9279cb
Merge pull request #501 from sveltejs/gh-498-b
...
allow dynamic each-block to have static else-block
8 years ago
Rich Harris
1a96dd3e5c
Merge pull request #500 from sveltejs/gh-498
...
Correctly group checkbox inputs together
8 years ago
Rich Harris
0ed26a8076
Merge pull request #499 from sveltejs/gh-495
...
Deconflict variable names used in binding event handlers
8 years ago
Rich-Harris
634ea662d3
formatting
8 years ago
Rich-Harris
472a5f752d
Merge branch 'master' of https://github.com/saibotsivad/svelte into taylorzane-hotfix/initialize-select-element
8 years ago
Rich-Harris
872e90474c
whoops
8 years ago
Rich-Harris
fce3f342fb
allow dynamic each-block to have static else-block
8 years ago
Rich-Harris
0dac01ce4b
failing test for #498
8 years ago
Rich-Harris
b0095bda9d
ensure var names in binding callbacks are unique — fixes #495
8 years ago
Rich-Harris
c40966fdc7
Merge branch 'master' into gh-495
8 years ago
Rich-Harris
61cbd4fa97
fix annoying SSR test failures with solo tests
8 years ago
Rich-Harris
52a30dc8e3
failing test for #495
8 years ago
Tobias Davis
d00bd8ac67
add failing test for bound select elements
8 years ago
Rich-Harris
f0b6bec298
dont try to test audio stuff in JSDOM
8 years ago
Rich-Harris
14826b76e5
Merge branch 'window-events' into gh-406
8 years ago
Rich-Harris
a4ba3e4acf
reenable all tests
8 years ago
Rich-Harris
f1bef92e9b
allow window events to access state
8 years ago
Rich-Harris
1040db97cb
implement bind:duration and bind:paused
8 years ago
Rich-Harris
359e67617d
implement bind:currentTime
8 years ago
Rich-Harris
b914a2294a
validate bindings
8 years ago
Rich-Harris
b9e097f830
make all tests run
8 years ago
Rich-Harris
a010778ac6
helpers should not be considered dependencies — fixes #492
8 years ago
Rich-Harris
86413ef4fa
optimise simple if-blocks
8 years ago
Rich-Harris
9f2bd988a0
collapse text around comments
8 years ago
Rich-Harris
3629c9e9a1
exclude indexes from dependencies
8 years ago
Rich-Harris
0c013cfd9b
use correct dependencies for each-block updates
8 years ago
Rich-Harris
080afc99a8
simplify if-block switching code
8 years ago
Rich-Harris
c9a2bf98a5
rename some variables so that they make more sense
8 years ago
Rich-Harris
2e7a429684
get rid of tmp variable, we dont need it
8 years ago
Rich-Harris
950f2ce2fd
dont update static subtrees, even with a noop
8 years ago
Rich-Harris
92b49eed4e
more tidying up
8 years ago
Rich-Harris
b574c405eb
conditionalise each-block updates
8 years ago
Rich-Harris
db7fe861b2
failing test for #381
8 years ago
Rich-Harris
7a3611b5df
wait this is actually way easier
8 years ago
Rich-Harris
4c3aa0a36f
prevent component binding blowback on initial render
8 years ago
Rich-Harris
ef52a93699
ensure binding event handlers precede normal ones ( fixes #486 )
8 years ago
Rich-Harris
e56f09dfe5
clone before set — fixes #479
8 years ago
Rich Harris
c0aa3ef7e1
Merge pull request #478 from sveltejs/gh-476
...
update select value bindings at the end of the cycle
8 years ago
Rich Harris
d4d7f6c53e
Merge pull request #473 from sveltejs/gh-166
...
More helpful validation
8 years ago
Rich-Harris
02e55e8f7a
update select value bindings at the end of the cycle ( fixes #476 )
8 years ago
Conduitry
c6304b19f7
only warn on missing properties in dev mode, do not warn on whitelisted globals
8 years ago
Rich Harris
cc722f8f7a
handle this.get special case in helpers
8 years ago
Rich Harris
fa65f7af60
enforce helper function purity
8 years ago
Rich Harris
c7ac8b82ba
check that event handler callee corresponds to a valid method
8 years ago
Rich Harris
3595470305
validate namespaces
8 years ago
Rich-Harris
a47a679e38
replace all invalid characters in attribute names when creating variables ( fixes #470 )
8 years ago
Rich Harris
faa287f5f3
Merge pull request #468 from sveltejs/gh-465
...
[WIP] catch hardcoded names that should be aliases
8 years ago
Rich Harris
79b5ce090e
Merge branch 'master' into gh-465
8 years ago
Rich Harris
7176001963
Merge branch 'master' into readonly-dev-warning
8 years ago
Rich Harris
229d9f0a5f
Merge pull request #461 from sveltejs/gh-404-scroll
...
window scroll bindings are bidirectional
8 years ago
Rich Harris
a793398d63
catch hardcoded names that should be aliases ( #465 )
8 years ago
Rich Harris
352bb3d354
ensure hoisted event handler names are globally unique — fixes #466
8 years ago
Rich Harris
c61ce134df
move some tests to where they belong
8 years ago
Conduitry
86035c3f99
unit test
8 years ago
Rich Harris
5f2c6e3c19
merge master -> readonly-dev-warning
8 years ago
Rich Harris
8b38b2b802
throw if user sets read-only properties in dev mode
8 years ago
Rich Harris
783cd383e3
window scroll bindings are bidirectional ( #404 )
8 years ago
Rich Harris
79c456333c
Merge pull request #460 from sveltejs/gh-450
...
collapse consecutive if-statements with the same condition (#450 )
8 years ago
Rich Harris
9c166a86f0
Merge pull request #459 from sveltejs/gh-189
...
don't create whitespace nodes inside elements like <select>
8 years ago
Rich Harris
2852b96e65
collapse consecutive if-statements with the same condition ( #450 )
8 years ago
Rich Harris
182a04e8fc
dont create whitespace nodes inside elements like <select> ( #189 )
8 years ago
Rich Harris
99d6502bfd
better error for attempts to use getters/setters for methods. closes #425
8 years ago
Rich Harris
93e51d6ef3
correctly bind one-way select value attributes ( #423 )
8 years ago
Rich Harris
1e2c8593f2
hoist some event handlers, rewrite non-hoisted ones to avoid binding
8 years ago
Rich-Harris
31269e84f0
failing test for #433
8 years ago
Rich-Harris
731f09d173
Merge branch 'master' into refactor
8 years ago
Rich Harris
35113bdee1
Merge pull request #448 from sveltejs/gh-441
...
reverse pre and post to fix deferred observers
8 years ago
Rich-Harris
858c6b5e82
add gitkeep file so tests pass in CI
8 years ago
Rich-Harris
421f3d698f
separate current *fragment* from current *generator state*
8 years ago
Rich-Harris
d93a3698fb
all tests passing once more. now the real work begins
8 years ago
Rich Harris
c0442b5eb1
another horrible half-done commit
8 years ago
Rich Harris
063e76f322
baby steps...
8 years ago
Rich Harris
11033c2f20
minor test tweaks
8 years ago
Taylor Zane Glaeser
3ed4dc68ee
Fixes #452 . Fixed an issue that caused setting `computed` to an empty object to prevent the component from compiling.
8 years ago
Rich Harris
f43e71b959
remove #433 test for now
8 years ago
Rich Harris
803d1d2746
move test/generator to test/runtime, and have separate input -> output tests for codegen. add test for #433
8 years ago
Rich Harris
7219202471
reverse pre and post to fix deferrerd observers ( fixes #441 )
8 years ago
Rich Harris
3fcbf428bd
while we're at it, remove unused stuff from generated SSR code
8 years ago
Rich Harris
4b5754b9a7
centralise logic for manipulating source javascript
8 years ago
Rich Harris
3881f5f84b
Merge pull request #445 from sveltejs/gh-442-b
...
generate more idiomatic code when removing object properties
8 years ago
Rich-Harris
90b9dc84ad
fix broken proto helper
8 years ago
Rich-Harris
91bf849cc7
generate more idiomatic code when removing object properties
8 years ago
Rich Harris
9da4e80aa7
Merge pull request #443 from sveltejs/gh-431
...
use assign helper, to avoid compatibility headaches
8 years ago
Rich Harris
ced1de84b3
Merge pull request #422 from sveltejs/gh-419
...
use snake case in generated identifiers (#419 )
8 years ago
Rich-Harris
e592c052aa
use assign helper, to avoid compatibility headaches
8 years ago
Rich Harris
63011075f0
Merge pull request #438 from sveltejs/gh-436
...
read values from range/number inputs as numbers
8 years ago
Rich-Harris
75e8d6205e
better error for bind:value="{{foo}}" - fixes #437
8 years ago
Rich-Harris
605040ddb7
read values from range/number inputs as numbers - fixes #436
8 years ago
Rich-Harris
05ea031895
prevent unclosed <script> causing infinite loop
8 years ago
Rich-Harris
fc646925db
make it easier to run parser tests solo
8 years ago
Rich-Harris
1a49c2f344
Merge branch 'master' into gh-424
8 years ago
Rich Harris
6074178c65
Merge pull request #427 from sveltejs/gh-423
...
Make <select> elements use .value prop to update value
8 years ago
Rich Harris
0d5d7ff6bf
Merge pull request #429 from sveltejs/gh-428
...
Bind callback passed to custom events to the node context
8 years ago
Rich Harris
132de5cf72
Merge pull request #430 from sveltejs/disallow-import-root
...
disallow `import root` during validation
8 years ago
Rich-Harris
cf626ff880
retain binding sourcemaps to the extent possible
8 years ago
Rich-Harris
92e4b7f813
prevent hard-to-reproduce bug with deep two-way bindings
8 years ago
Conduitry
f6934a1d20
disallow `import root` during validation
8 years ago
Conduitry
b03c024160
bind callback passed to custom events to the node context ( #428 )
8 years ago
Conduitry
96fa0a3eb6
add unit test
8 years ago
Conduitry
d2a701c4f5
use snake case in generated identifiers ( #419 )
8 years ago
Conduitry
343a005506
add unit test for #424
8 years ago
Rich-Harris
ae660f9ff9
remove surplus `root.` prefix
8 years ago
Dexter
6eb96aadb8
Added test for binding bug
8 years ago
Rich Harris
731f840a34
Merge pull request #416 from sveltejs/gh-413
...
recompute computed values with functions as dependencies
8 years ago
Rich-Harris
b5d4b78a80
renable tests
8 years ago
Rich-Harris
1308907f67
include css in compiler output ( #409 )
8 years ago
Rich-Harris
44287f846a
recompute computed values with functions as dependencies ( #413 )
8 years ago
Rich Harris
108876b64b
Merge branch 'master' into gh-400
8 years ago
Rich-Harris
1780876b99
prevent infinite loops caused by pathological component bindings ( #398 )
8 years ago
Conduitry
6d1623cf0e
new aliaser mechanism replacing existing mechanism and counters; a bunch more deconflicting
8 years ago
Rich Harris
9988749b74
Merge pull request #391 from sveltejs/gh-371
...
<:Window> tags
8 years ago
Cristian Necula
2eef227c0d
(test) assert input's checked status after a DOM 'change' event
8 years ago
Rich Harris
8558b45337
Merge branch 'master' into gh-371
8 years ago
Rich-Harris
979ac2b87d
Merge branch 'master' into gh-371
8 years ago
Conduitry
c877b3c615
deconflict `template` variable ( #392 )
8 years ago
Rich-Harris
314a8b7622
add infrastructure for bindings on <:Window>
8 years ago
Rich-Harris
d7c5dfbb06
ugh node 4
8 years ago
Rich-Harris
cefbe45edb
SSR support for <:Window> (albeit impossible to test for some reason)
8 years ago
Rich-Harris
9f832c2e37
implement :Window events
8 years ago
Rich Harris
399c7e092d
Merge pull request #394 from sveltejs/fix-overly-aggressive-reserved-tag-parsing
...
Only do special reserved name handling when tag is all lowercase letters
8 years ago
Conduitry
e3055d765e
fix removeObjectKey when removing last key in object and it has a trailing comma
8 years ago
Conduitry
168babe25b
only do special reserved name handling when tag is all lowercase letters
8 years ago
Rich-Harris
89f0fb00e6
Merge branch 'master' into gh-371
8 years ago
Conduitry
d2dce30cdc
add unit test for imported components that are then renamed as they're used
8 years ago
Rich Harris
ec3c81f58c
Merge pull request #389 from sveltejs/gh-388-deconflict-non-helper-functions
...
Deconflict non helper functions
8 years ago
Rich-Harris
4360a03ffd
parse <:Window> tags
8 years ago
Conduitry
dfd73987e3
add unit test
8 years ago
Rich Harris
efce7acabe
Merge pull request #385 from sveltejs/gh-383
...
allow reserved words in tags e.g. {{class}}
8 years ago
Rich Harris
6907d2657a
Merge pull request #387 from sveltejs/gh-311
...
implement bind:group for radio input groups
8 years ago
Rich Harris
54822b0de0
Merge pull request #384 from sveltejs/shorthand-attributes
...
implement :shorthand attributes
8 years ago
Rich Harris
6f18eaef68
implement bind:group for radio input groups ( #311 )
8 years ago
Rich Harris
7b057e4fc2
implement bind:group for checkbox inputs ( #312 )
8 years ago
Rich Harris
0f9ef05afa
Merge branch 'master' into gh-312
8 years ago
Rich Harris
854a37c0d7
allow reserved words in tags e.g. {{class}} ( #383 )
8 years ago
Rich Harris
e6d088d753
implement :shorthand attributes
8 years ago
Rich Harris
da3f751e3c
fix test
8 years ago
Rich Harris
1579c50327
test binding values work with sourcemaps
8 years ago
Rich Harris
5866a99b9a
treat binding values as expressions
8 years ago
Rich Harris
5360bbf09f
make test harder to pass
8 years ago
Rich Harris
2c4c7079e5
tweak htmlEqual helper so tests are easier to write
8 years ago
Rich Harris
8b3f0320f6
test for #312
8 years ago
Rich Harris
06f89d1d96
dev warnings for bad arguments to component.observe ( #369 ), and component.on("teardown") ( #365 )
8 years ago
Rich Harris
a801e1843b
tests for #365 and #369
8 years ago
Rich-Harris
71c8d39474
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
Rich-Harris
6de2ee1bf8
update gitignore, remove some files from repo
8 years ago
Rich-Harris
ca9643495e
revert to previous addCss behaviour ( #372 )
8 years ago
Rich Harris
7dce2a50e6
move test to new location
8 years ago
Rich Harris
d0c0155f14
alternative approach to #331
8 years ago
Rich-Harris
92925ede0d
fix two-way binding for components inside each-blocks - closes #356
8 years ago
Rich-Harris
9ffcc6a708
update tests posts-#354
8 years ago
Rich-Harris
28f50031e4
Merge branch 'master' into gh-109
8 years ago
Rich-Harris
60ed068a59
move tests around to facilitate registering babel based on environment
8 years ago
Rich-Harris
78c9fa445c
differentiate between nbsp and other whitespace ( #348 )
8 years ago
Conduitry
e42f12320b
unit test
8 years ago
Conduitry
af599f11e6
fix test
8 years ago
Taylor Zane Glaeser
a81362638f
Implemented a `create` method that outputs a Svelte component constructor. Added a format called `eval` that returns a string that when called by `eval` will return a Svelte component constructor. Wrote tests for the `create` method, and the `eval` format. All these tests pass.
8 years ago
Rich Harris
a362b436b2
Merge pull request #352 from sveltejs/gh-348
...
differentiate between nbsp and other whitespace
8 years ago
Rich-Harris
ce6178d281
differentiate between nbsp and other whitespace ( #348 )
8 years ago
Conduitry
b1f829e259
unit test
8 years ago
Conduitry
63d9f058f3
fix test
8 years ago
Rich-Harris
60c9c7c281
<:Self> inside each-block
8 years ago
Rich-Harris
0f60242bb9
self-references ( #51 )
8 years ago
Cristian Necula
815d30fc92
tests/render-in-iframe: added failing test for rendering in another document
8 years ago
Rich-Harris
806cefe556
two-way binding with <select multiple> ( #313 )
8 years ago
Rich-Harris
69ee3e6139
allow [arrow] function expressions inside tags ( #269 )
8 years ago
Rich-Harris
e480103de0
better errors for malformed event handlers ( #220 )
8 years ago
Rich Harris
ee5e8e8afa
merge master -> gh-177
8 years ago
Rich Harris
d076f21000
Merge pull request #322 from sveltejs/gh-249
...
throw error in dev mode for missing bound properties (#249 )
8 years ago
Rich Harris
d172b2a2c1
throw in dev mode if options.target is absent ( #177 )
8 years ago
Rich Harris
2efd532563
better error for unmatched closing tag ( #321 )
8 years ago
Rich Harris
0e1d4c4bc7
throw error in dev mode for missing bound properties ( #249 )
8 years ago
Rich Harris
a8d19839cd
Merge pull request #320 from sveltejs/gh-13
...
add development warnings for missing data properties
8 years ago
Rich Harris
d61b1927b2
add development warnings for missing data properties with dev: true ( #13 )
8 years ago
Rich Harris
0d41a7813b
Merge branch 'master' into gh-40
8 years ago
Rich Harris
f85e343a9f
more informative error message when elements/blocks are left open ( #258 )
8 years ago
Rich Harris
357af90bb5
Merge branch 'master' into gh-40
8 years ago
Rich Harris
0f2f309ff6
handle implicitly closed elements
8 years ago
Rich Harris
d6962b3ff1
use component.destroy() in tests instead of component.teardown()
8 years ago
Rich Harris
543ee2f870
update tests
8 years ago
Rich Harris
24f5dc2976
use input events for two-way binding with textareas and non-checkbox/radio inputs ( #10 )
8 years ago
Rich Harris
4e2f03c3ae
failing test for #222 part 2
8 years ago
Rich Harris
457c126fe2
reenable all tests
8 years ago
Rich Harris
76663f98a3
prevent imported names from conflicting with built-in shared helpers ( #222 )
8 years ago
Rich Harris
7dff587a06
failing test for #222
8 years ago
Rich Harris
1655249d7a
use compileOptions when showing failing code
8 years ago
Rich Harris
796af04cac
handle shorthand properties in expressions ( fixes #296 )
8 years ago
Rich Harris
b67ef91b66
Merge branch 'master' into gh-301
8 years ago
Rich Harris
3f93b1d8b6
remove comment
8 years ago
Rich Harris
3e6e5e5304
normalise CSS parse errors
8 years ago
Rich Harris
2d5fd6f3a5
work around some css-tree quirks
8 years ago
Rich Harris
27579cd668
include CSS AST in svelte.parse output
8 years ago
Rich Harris
2a48dd9c97
add (skipped) test for #301
8 years ago
Rich Harris
681339abb9
fix tests
8 years ago
Rich Harris
875d84e967
fix tests
8 years ago
Rich Harris
d6207ac900
Merge branch 'master' into gh-290-b
8 years ago
Rich Harris
b81107faf5
Merge pull request #297 from sveltejs/gh-290-a
...
[WIP] failing test for first bug in #290
8 years ago
Rich Harris
b5fd0846f5
remove duplicate set(), check select value
8 years ago
Rich Harris
8b71d7be8c
failing tests for second bug in #290
8 years ago
cayasso
9e5ac9463c
add test for select option issue ( #291 )
8 years ago
Rich Harris
fcb1a3c296
failing test for first bug in #290
8 years ago
Rich Harris
42497fd1aa
populate map.sources and map.sourcesContent even if none of the original code is used
8 years ago
Rich Harris
c1ba7638ce
add outputFilename option for sourcemap generation
8 years ago
Rich Harris
96d7814bce
failing test for #288
8 years ago
Rich-Harris
b847886795
only update attributes that have changed ( #279 )
8 years ago
Rich-Harris
2b62a29567
only update triples if HTML has changed
8 years ago
Rich Harris
23265d5dfd
two-way component binding in SSR ( #275 )
8 years ago
Rich Harris
593b8706ce
dont trigger bindings for torn-down components ( #277 )
8 years ago
Rich Harris
9ff9a5921d
use options.name for easier debugging
8 years ago
Rich Harris
11e613e7d0
handle default paramters in computed values ( fixes #274 )
8 years ago
Rich Harris
0979758105
skip onrender-chain test
8 years ago
Rich Harris
c66474e8bb
Merge branch 'master' into universal-tests
8 years ago
Rich Harris
31480a0025
lint
8 years ago
Rich Harris
eab6935cc2
skip component binding SSR tests, for now
8 years ago
Rich Harris
b8790d1efe
add SSR triple test
8 years ago
Rich Harris
94aca91d35
fix/skip various SSR tests
8 years ago
Rich Harris
3235b2c35a
always flush render hooks, even if initiator is a nested component ( #263 )
8 years ago
Rich Harris
4cad216e66
Merge pull request #268 from sveltejs/gh-267
...
fix apostrophe entity
8 years ago
Rich Harris
6d8543f6ed
fix apostrophe entity ( #267 )
8 years ago
Paul Sauve
9f81f9342c
Merge branch 'master' into svg-set-xmlns
8 years ago
Rich Harris
23296996ce
Merge pull request #265 from sveltejs/gh-264
...
handle xlink attributes
8 years ago
Rich Harris
fa70530261
handle xlink attributes
8 years ago
Rich Harris
03e3ed441f
don't mark `skip-ssr` tests as skipped, omit them altogether
8 years ago
Paul Sauve
c4220d647f
xmlns should be added as an attribute for consistency
8 years ago
Paul Sauve
2673c10998
Work on skipping some tests
8 years ago
Conduitry
2316d7d348
fix unit tests
8 years ago
Matt Steitle
1b16c02fe0
dontThrowParseErrorOnDoctypeDeclaration: Adding unit test for doctype tag
8 years ago
Rich-Harris
12a088b1ca
handle multiline comments in CSS - fixes #252
8 years ago
Rich-Harris
da2e78d6fa
run tests with SSR compiler, where possible
8 years ago
Arpad Borsos
20e1b05c45
correctly update yield fragment inside each, #230
8 years ago
Rich Harris
d5dfe4dfb9
reenable all tests
8 years ago
Rich Harris
c34842b8c1
fail CI if any tests have solo: true
8 years ago
Rich Harris
00db8419d2
Merge pull request #242 from sveltejs/gh-231
...
make yield renderer names globally unique
8 years ago
Rich Harris
57ba95e898
fix component yields inside each blocks ( #230 )
8 years ago
Rich Harris
45cea1fab5
make yield renderer names globally unique ( #231 )
8 years ago
Rich Harris
5ba51be341
dont use properties when setting <svg> element attributes ( fixes #233 )
8 years ago
Paul Sauve
ca2f0a5bbb
Fix partial numbers being detected as numbers
8 years ago
Rich-Harris
11dc7dc380
handle component directives at positions other than end ( fixes #221 )
8 years ago
Rich Harris
620b9ae5e8
Merge pull request #225 from sveltejs/gh-224
...
provide useful feedback on encountering void element closing tag
8 years ago
Rich-Harris
fc977a2abe
provide useful feedback on encountering void element closing tag
8 years ago
Arpad Borsos
91551b9d43
make html validators work inside else blocks
8 years ago
Rich-Harris
3905683e64
allow custom path for helpers ( #218 )
8 years ago
Rich-Harris
e7dd885ecf
handle directives on components ( fixes #216 )
8 years ago
Rich-Harris
46abb9c712
fix test failure caused by clearing cache
8 years ago
Rich-Harris
ccba20bac9
non-standalone mode ( #9 )
8 years ago
Rich-Harris
0d89f6478d
failing test for #81
8 years ago
Rich-Harris
8340583fa1
parse @id for keyed each blocks ( #81 )
8 years ago
Rich-Harris
b90ad17ad1
throw if options.name is illegal
8 years ago
Rich-Harris
c84991217d
merge master -> gh-202
8 years ago
Rich Harris
4df7cfa0f8
use shared generator for SSR compiler
8 years ago
Conduitry
010b4cff29
stop prepending CSS with spaces ( fixes #140 )
8 years ago
Rich Harris
92ec869b6c
dont self-close elements - fixes #200
8 years ago
Rich Harris
e016b200ef
include filename in error/warning objects
8 years ago
Rich Harris
bdba7531df
allow local data to override globals
8 years ago
Rich Harris
6444e8da29
merge master -> gh-185
8 years ago
Rich Harris
c453ae5dd0
increase patch coverage, again
8 years ago
Rich Harris
c09a02caf2
increase patch coverage
8 years ago
Rich Harris
c8b232f431
implement triples in SSR compiler, and escape HTML for regular tags
8 years ago
Rich Harris
212a3560ee
Merge pull request #183 from sveltejs/builder
...
CodeBuilder
8 years ago
Rich Harris
9f04d46ffe
Merge pull request #187 from sveltejs/gh-178
...
use setAttribute() for list attributes
8 years ago
Rich-Harris
a35c516350
bump coverage – duplicate default export is handled by acorn
8 years ago
Rich-Harris
4a610f7073
throw if default export is not an object literal
8 years ago
Rich-Harris
be6b950abc
use setAttribute() for list attributes – fixes #178
8 years ago
Rich-Harris
c353aa2447
allow whitelisted globals ( #185 )
8 years ago
Rich-Harris
017b67aa38
ensure onrender and onteardown are not arrow function expressions
8 years ago
Rich-Harris
a6c648b086
error if method is an arrow function expression and uses `this` or `arguments` ( #179 )
8 years ago
Rich-Harris
5fa2cd24c4
use builders everywhere
8 years ago
Rich-Harris
fbe130835d
add support for declared namespaces – fixes #147
8 years ago
Rich Harris
25e12f8597
Merge pull request #169 from sveltejs/gh-167
...
omit attributes for SSR
8 years ago
Rich Harris
72dc86aa5e
Merge pull request #170 from sveltejs/gh-162
...
Allow event handlers to call methods of `event` and `this`
8 years ago
Rich-Harris
05c38bc872
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
Rich-Harris
65a99c9161
support node methods in event handlers ( #162 )
8 years ago
Rich-Harris
8529e28c11
allow event handlers to call event methods e.g. stopPropagation – closes #162
8 years ago
Rich-Harris
284224cb4f
omit attributes for SSR – fixes #163
8 years ago
Rich-Harris
941de39523
test importing non-component
8 years ago
Rich Harris
4a7bb8ca8a
implement Comment in SSR compiler – fixes #165
8 years ago
Rich Harris
81c2dc2507
allow functions in data/computed - fixes #163
8 years ago
Arpad Borsos
e1cf4ea49b
restructure tests
...
* split up tests into separate files
* fix coverage generation for SSR
8 years ago
Rich Harris
85368b929a
implement css: false in main compiler ( #153 )
8 years ago
Rich Harris
c7f6b6006f
move skipped test to new home
8 years ago
Rich Harris
54d90b68e8
test nested server-rendered styles
8 years ago
Rich Harris
bac02481b7
server-rendered CSS ( #153 )
8 years ago
Rich Harris
6d890f1a65
Merge pull request #148 from sveltejs/gh-1
...
Server-side rendering
8 years ago
Rich Harris
bb9e48a309
rename folders to remove .gitignore confusion
8 years ago
Rich Harris
2c3cbf672b
add SSR tests
8 years ago
Arpad Borsos
83e9ed9111
add a failing test for svg rendered via child component
8 years ago
Rich Harris
e5b9ca3638
test with correct files
8 years ago
Rich Harris
7684afb2f8
move files into src in preparation for SSR integration
8 years ago
Fabrice Weinberg
65b10f6d5e
Make passing options to component optional
8 years ago
Rich Harris
b81ff3e73d
Merge pull request #138 from sveltejs/gh-137
...
require void elements to be lowercase
8 years ago
Rich-Harris
a72955faa2
fix typo, disallow multiple style/script tags
8 years ago
Rich-Harris
d3a2ff243a
handle xmlns attributes correctly
8 years ago
Rich-Harris
abbd605091
dont render text nodes inside SVG elements ( #142 )
8 years ago
Rich-Harris
06a5169eeb
require void elements to be lowercase – fixes #137
8 years ago
Rich Harris
384e724c4c
Merge pull request #135 from sveltejs/uniq-elem-attrs
...
Make sure parser only allows unique attribute names
8 years ago
Fabrice Weinberg
53ad868525
Enable working tests
8 years ago
Fabrice Weinberg
75cf9d16ce
Make sure parser only allows unique attribute names
8 years ago
Rich Harris
4d3dcb6493
fix test
8 years ago
Rich Harris
ddfc3e9f1e
additional test for #88 , from #126
8 years ago
Rich Harris
659eb32bc5
deconflict names. fixes #88
8 years ago
Rich Harris
0e64f26712
gather names during validation, for later deoncflicting ( #88 )
8 years ago
Rich Harris
1d941abddc
allow multiple SVGs - fixes #130
8 years ago
Rich Harris
f5b78e406c
Merge pull request #122 from sveltejs/each-else
...
Support {{#each}}-{{else}}
8 years ago
Arpad Borsos
91903cb927
add codegen support for raw mustache tags
8 years ago
Arpad Borsos
9187c2dd09
add parser support for raw mustache tags
8 years ago
Arpad Borsos
5d256eb600
add support for each-else in codegen
8 years ago
Arpad Borsos
fec55a1ccd
add each-else support to parser
8 years ago
Rich-Harris
d94209ba31
show code for all compiled components if config.show, not just main.html
8 years ago
Rich-Harris
306a931176
test update while yield fragment is torn down, and tweak code for consistency
8 years ago
Rich-Harris
172f0c9d6b
Merge branch 'yield-next' of https://github.com/FWeinb/svelte into FWeinb-yield-next
8 years ago
Fabrice Weinberg
6c473a3466
Initial implementation of {{yield}}-generator
8 years ago
Nico Rehwaldt
65cdead991
Verify computed property dependencies
...
Improves the validator to fail if someone forgets to declare
dependent properties for computed state:
```
export default {
computed: {
bar: () => { return new Date().getTime(); }
}
};
```
8 years ago
Fabrice Weinberg
4bcbdfb5ae
Parse {{yield}} as YieldTag
8 years ago
Rich-Harris
7654437d7b
resolve merge conflicts
8 years ago
Rich-Harris
76b9c37f13
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
mrkishi
bf12bb54a7
Fix typo in generator's contextualise; solves #46
8 years ago
Arpad Borsos
19c376f032
fix onrender hook for nested widgets
8 years ago
Arpad Borsos
a80dcda2e0
separate create from mount
8 years ago
Rich-Harris
90fac61d2a
use decodeCharacterReferences in text.js, not tag.js
8 years ago
Rich-Harris
84c9f647dd
Merge branch 'fix-entities' of https://github.com/FWeinb/svelte into FWeinb-fix-entities
8 years ago
Rich-Harris
57f94d4d0b
upgrade magic-string, fix sourcemaps
8 years ago
Rich Harris
695cfd01c9
more sourcemap stuff
8 years ago
Fabrice Weinberg
4b9832f03a
Convert entities of all text nodes
8 years ago
Rich-Harris
5e8a25fe65
add infrastructure for sourcemap tests
8 years ago
Rich Harris
f9b596c5e3
Merge pull request #82 from sveltejs/gh-75
...
prevent compiler from generating ES2015+ code
8 years ago
Rich-Harris
56b4fbcea2
prevent compiler from generating ES2015+ code
8 years ago
Arturo Guzman
a55b2374ae
return state when using get without key
...
References #73
8 years ago
Rich Harris
1de87945db
Merge pull request #71 from sveltejs/gh-63
...
handle empty attributes in elements and components
8 years ago
Rich Harris
9ba18c6d13
increase test coverage
8 years ago
Rich Harris
be8a564845
remove text nodes when removing iterations of each block ( #62 )
8 years ago
Rich Harris
7b15ff93ac
handle empty attributes in elements and components. fixes #63
8 years ago
Rich Harris
e4a9344bdb
Merge pull request #70 from sveltejs/gh-64
...
handle trailing comments in script tags
8 years ago
Rich Harris
68605071e7
Merge pull request #49 from Swatinem/elseif-whitespace
...
also trim whitespace from elseif/else blocks
8 years ago
Rich Harris
db65f01ee3
handle trailing comments in script tags – closes #64
8 years ago
Rich Harris
0cee0a7d7e
test that default data is overridden
8 years ago
Arpad Borsos
8518065c97
also trim whitespace from elseif/else blocks
8 years ago
Rich Harris
edb3946ba6
add failing but skipped test
8 years ago
Rich Harris
da980983c6
retain SVG namespace inside each blocks
8 years ago
Rich Harris
621fc92b1c
dont use property names with SVG elements
8 years ago
Arpad Borsos
b63a54b502
correctly insert non-element children before an anchor
8 years ago
Rich-Harris
ad4726ce76
argh i have no idea what im doing
8 years ago
Rich-Harris
5ba66c6511
whoops
8 years ago
Rich-Harris
d84adbf243
try to get coverage working again
8 years ago
Rich-Harris
fb5dd95bb0
IIFE and UMD builds ( #27 )
8 years ago
Rich-Harris
fa5bbbee9f
implement AMD and CommonJS outout formats ( #27 )
8 years ago
Rich-Harris
0f464d79b2
only fire onrender hooks once component is in the DOM – fixes #18
8 years ago
Rich-Harris
c199407db2
more validation
8 years ago
Rich-Harris
0698525f1b
basic validation
8 years ago
Rich-Harris
c1d230d625
only set ref to null when tearing down if it is still current – closes #24
8 years ago
Rich-Harris
507c9eb1a3
oops
8 years ago
Rich-Harris
ad1f15d01f
-> v0.2.0
8 years ago
Rich-Harris
8704d38503
use MagicString.Bundle for better sourcemap support
8 years ago
Rich-Harris
04388f7a0e
initialise fragments with data, rather than waiting for first update
8 years ago
Rich-Harris
7736866397
better solution for preventing blowback with inter-component bindings, also fixes #19
8 years ago
Rich-Harris
20bf76b578
component is context for custom event handlers
8 years ago