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
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
b07f303780
put attribute selector before pseudo-class selector - fixes #658
7 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
Rich-Harris
c523fc74aa
only update components if their dependencies have changed
8 years ago
Rich-Harris
978a2bcae7
some more tests
8 years ago
Rich-Harris
2ed34f4fe2
remove top-level text nodes on teardown
8 years ago
Rich-Harris
817d371826
fix readUntil infinite loop bug
8 years ago
Rich-Harris
f3d635fe60
basic <select> binding
8 years ago
Rich-Harris
48ce1c9054
fix component boolean attributes
8 years ago