Conduitry
fbb856ebbd
update test
7 years ago
Rich Harris
135ba93342
Merge pull request #1076 from emilos/a11y
...
Allow xlink:href attribute
7 years ago
Rich Harris
a3f5952121
Merge pull request #1072 from sveltejs/gh-1071
...
lock scroll bindings to allow tweening
7 years ago
Emil Ajdyna
5659d10d7c
Allow xlink:href attribute
7 years ago
Rich Harris
6ccc7b812b
reuse timeout function
7 years ago
Rich Harris
7026222792
escape HTML - fixes #1066
7 years ago
Rich Harris
d280d1d458
remove incorrect test
7 years ago
Rich Harris
d4d7ef9c04
failing tests for #1066
7 years ago
Rich Harris
297ea67ebe
lock scroll bindings to allow tweening - fixes #1071
7 years ago
Rich Harris
976c278d37
prevent main fragment being created twice - fixes #1063
7 years ago
Rich Harris
b036b16a88
propagate console events inside nightmare
7 years ago
Rich Harris
0df6cfa3d6
Merge pull request #1053 from sveltejs/gh-1027
...
optimise <title>
7 years ago
Rich Harris
3a9b3ea31e
Merge pull request #1059 from sveltejs/gh-54
...
add option to disable two-way binding
7 years ago
Rich Harris
a8f7d57c3a
only optimise <title> inside <:Head>
7 years ago
Rich Harris
b7d8c49dc8
Merge branch 'master' into gh-1027
7 years ago
Rich Harris
57ec514654
Merge pull request #1052 from sveltejs/gh-1051
...
Warn on unused events/transitions
7 years ago
Rich Harris
316d32b08d
Merge pull request #1054 from sveltejs/gh-1026
...
don't create text nodes inside <:Head>
7 years ago
Rich Harris
20962f9d82
add option to disable two-way binding ( #54 )
7 years ago
Rich Harris
1f31ba52c3
dont create text nodes inside <:Head> - fixes #1026
7 years ago
Rich Harris
646b0c0e01
optimise <title> - fixes #1027
7 years ago
Rich Harris
ab94066932
warn on unused events/transitions - fixes #1051
7 years ago
Rich Harris
146f645502
detect unused/misplaced components - closes #1039
7 years ago
Rich Harris
cf7104dbaa
fix data references in event handlers inside await-then-catch ( fixes #1032 )
7 years ago
Rich Harris
831cc411a1
Merge pull request #1048 from sveltejs/gh-1022
...
allow options outside <select> elements
7 years ago
Rich Harris
db646945f8
Merge pull request #1047 from sveltejs/gh-1040
...
create initial data for dynamic components in correct place
7 years ago
Rich Harris
6d9abe2219
reenable tests
7 years ago
Rich Harris
2120a81958
boy do i feel stupid. fixes #1022
7 years ago
Rich Harris
7a8e17779c
create initial data for dynamic components in correct place - fixes #1040
7 years ago
Rich Harris
f8362fe5fb
fix toString method in SSR output - closes #1044
7 years ago
Rich Harris
4b87d20b93
tweak error wording slightly
7 years ago
Emil Ajdyna
d561c93841
Check against this usage in computed functions
7 years ago
Rich Harris
f7c540b4ed
get store() to work with nested components in SSR compiler
7 years ago
Rich Harris
ca7e90083e
can just use options here
7 years ago
Emil Ajdyna
d398b34a41
Add state() method handling for components
7 years ago
Rich Harris
394dec9f11
Merge pull request #1024 from sveltejs/gh-1013
...
update SSR render method, and introduce <:Head>
7 years ago
Rich Harris
8a3898c6cb
fix unrelated bug that was causing tests to fail
7 years ago
Rich Harris
291a0baa16
unmount head children correctly
7 years ago
Rich Harris
ed44f7d1fa
server-side <:Head>
7 years ago
Rich Harris
50654fab88
remove <:Document>, implement <:Head> on client-side
7 years ago
Rich Harris
ca6a4a7708
Merge pull request #1021 from sveltejs/gh-1015
...
implement preload
7 years ago
Rich Harris
22ba8f74ca
deprecate renderCss
7 years ago
Rich Harris
545ed7f0ed
generate title in SSR compiler
7 years ago
Rich Harris
bc505161d1
deconflict properly
7 years ago
Rich Harris
0127f9f0ca
change server-side render method signature
7 years ago
Rich Harris
e57ddb0503
add new <:Document> meta-component
7 years ago
Emil Ajdyna
fadeeaf177
Expose root as a public property
7 years ago
Rich Harris
6bd410c886
implement preload
7 years ago
Rich Harris
bc7ade0bbd
Merge pull request #1019 from sveltejs/gh-1012
...
deconflict computed properties with arguments to _recompute
7 years ago
Rich Harris
b252e3378f
Merge pull request #1018 from sveltejs/gh-1014
...
allow await blocks in slots
7 years ago
Rich Harris
47b4162759
remove solo
7 years ago
Rich Harris
e4d257da1e
deconflict computed properties with arguments to _recompute - fixes #1012
7 years ago
Rich Harris
8c7e5b7758
allow await blocks in slots - fixes #1014
7 years ago
Rich Harris
9377331203
allow components without slots to have whitespace as only child - fixes #1007
7 years ago
Efthymis Sarmpanis
e3b5f5250e
Failing test for improper toString override in CompileError
7 years ago
Rich Harris
ffd06c462c
rename file
7 years ago
Rich Harris
774caf42ca
sanitize filenames before SSRing - fixes #1005
7 years ago
Rich Harris
5904a647db
support dynamic import - closes #1003
7 years ago
Rich Harris
b83afb0528
await...then shorthand - fixes #957
7 years ago
Rich Harris
81f449093d
emit dev mode error for bad arguments to set - fixes #990
7 years ago
Rich Harris
d10f7fbdbf
don't add event to expectedProperties - fixes #972
7 years ago
Rich Harris
797165b5a8
trim SSR'd output more intelligently - fixes #998
7 years ago
Rich Harris
36718e79bd
Handle empty classes when pruning unused styles - fixes #997
7 years ago
Rich Harris
0be3211c4f
fix figcaption a11y warning - fixes #996
7 years ago
Rich Harris
c799230164
don't use dataset with svg elements - fixes #995
7 years ago
Rich Harris
e20b38e7c0
fix dynamic components inside elements - fixes #994
7 years ago
Rich Harris
0ae82f3c53
Merge pull request #987 from tivac/preprocess-options
...
feat: Pass filename option to preprocess hooks
7 years ago
Pat Cavit
304bd7464a
test: filename passed to hooks
7 years ago
Rich Harris
1636f1733b
Merge branch 'master' into gh-640
7 years ago
Rich Harris
978e628e67
mount await blocks with siblings ( #974 ), and unmount correctly ( #975 )
7 years ago
Rich Harris
0d42ff84db
fix tests, finish renaming stuff
7 years ago
Rich Harris
e6ef5af6ba
slotted contents of dynamic components
7 years ago
Tim Hall
a6836bd395
Failing test for #975
7 years ago
Tim Hall
aeabf1cca5
Failing test for #974
7 years ago
Rich Harris
f4e66c0e72
update props of existing dynamic component
7 years ago
Rich Harris
dd9ecb8064
dynamic component bindings
7 years ago
Rich Harris
caa4d7d76d
rename tests
7 years ago
Rich Harris
e1777b6037
dynamic component event handlers
7 years ago
Rich Harris
dba32df84e
client-side dynamic components mostly working ( #640 )
7 years ago
Rich Harris
4f991536d4
parse :Switch tags
7 years ago
Rich Harris
3350f166db
dont transform bidi transitions twice - fixes #962
7 years ago
Rich Harris
844e89f277
correctly mount await block that has an anchor
7 years ago
Rich Harris
82fc0f2713
Merge branch 'master' into gh-654
7 years ago
Rich Harris
dbe3cf8c7e
reenable all tests
7 years ago
Rich Harris
9eaea2ba94
fix attribute parsing
7 years ago
Rich Harris
6af51e8f55
remove tests of coffeescript etc
7 years ago
Rich Harris
6fd069922b
more direct tests
7 years ago
Rich Harris
b2b3588cdd
use helper
7 years ago
Rich Harris
69b74d96bc
return promise, so that test results are correct
7 years ago
Efthymis Sarmpanis
953c2967f2
Basic support for style and script preprocessors
...
Suggestion for #181 and #876
7 years ago
Rich Harris
3264b5160f
Merge pull request #965 from sveltejs/gh-961
...
prevent boolean attributes breaking shapes inside estree-walker
7 years ago
Rich Harris
fd8bbe3eb7
update test
7 years ago
Rich Harris
f10e86f6e2
prevent boolean attributes breaking shapes inside estree-walker - fixes #961
7 years ago
Rich Harris
a0d8d09003
guard against introducing ES6+isms into store.js
7 years ago
Rich Harris
060de16ba0
Merge branch 'master' into prevent-cyclical-store-computations
7 years ago
Rich Harris
faf5ca8de2
fix test failures resulting from new JSDOM version
7 years ago
Rich Harris
0b904b6fb7
gah i always forget this. need a pre-commit hook
7 years ago
Rich Harris
d479224067
prevent cyclical store computations, and computation duplication
7 years ago
Rich Harris
ada52c7f13
allow parameterised transitions - fixes #962
7 years ago
Rich Harris
d5d1eccb28
remove combineStores
7 years ago
Rich Harris
adc248f639
make target store optional
7 years ago
Rich Harris
47547ed0ab
better implementation of computed properties
7 years ago
Rich Harris
a669dbfcd4
add combineStores function
7 years ago
Rich Harris
f23c886b6a
computed properties
7 years ago
Rich Harris
ccef13a2d5
ditch async/await in tests, so that they run in node 6
7 years ago
Rich Harris
8a0813e96b
SSR await-then-catch
7 years ago
Rich Harris
56b167b44f
await-then-catch with non-promise
7 years ago
Rich Harris
8f52587539
show output using cjs format, so stack traces make sense
7 years ago
Rich Harris
a2d885c8ba
basic client-side await-then-catch working
7 years ago
Rich Harris
d783993d23
halfway there
7 years ago
Rich Harris
908fe2ab7a
parse await-then-catch
7 years ago
Rich Harris
1cdfb84fec
remove solo: true
7 years ago
Rich Harris
edc61b7bd8
fix tests, now that computed prop dependencies are expected
7 years ago
Rich Harris
3206e08286
allow computed properties to depend on store props
7 years ago
Rich Harris
a87d30e0e6
allow event handlers to call store methods
7 years ago
Rich Harris
945d8ce526
store bindings
7 years ago
Rich Harris
be68cd9de2
use store in SSR mode
7 years ago
Rich Harris
f64e473d2e
reenable all tests
7 years ago
Rich Harris
75e911b05a
update snapshot tests
7 years ago
Rich Harris
f80ace5fd6
client-side store subscriptions
7 years ago
Rich Harris
d0e5098ea6
implement Store
7 years ago
Rich Harris
c9aa72313e
throw error on illegal context ( #934 )
7 years ago
Rich Harris
dc154987da
remove whitespace around <:Window/> - fixes #943
7 years ago
Efthymis Sarmpanis
4c06226a5c
Add support for intercepting different file extensions, other than .html, in ssr. ( #940 )
...
Proposal for #939
7 years ago
Rich Harris
d32328ca69
append to the dom, not a document fragment, when updating each block in slot - fixes #927
7 years ago
Rich Harris
0a01aa0243
Increase code coverage
7 years ago
Rich Harris
d590dbe165
Reinstate code coverage
7 years ago
Rich Harris
51901442c9
attach globals to state object on initialisation
...
fixes #908
7 years ago
Rich Harris
60b883b066
enable <:Window bind:online/> - fixes #936 ( #937 )
7 years ago
Rich Harris
b5821b846a
fix annoying test failure
7 years ago
Rich Harris
775866780e
combine multiple bindings in single handler, implement bind:indeterminate — fixes #910
7 years ago
Rich Harris
509fb1a6e3
Merge pull request #931 from sveltejs/gh-928
...
Reuse <option> children as value attribute, if there isn't one
7 years ago
Rich Harris
bcae68de06
treat quoted property names the same way as identifiers - fixes #914
7 years ago
Rich Harris
02b0dda9cc
update tests
7 years ago
Rich Harris
7e07cde021
use <option> children as value attribute, if none exists. fixes #928
7 years ago
Rich Harris
4411ab116e
update snapshot tests
7 years ago
Rich Harris
0a4e795498
Merge pull request #921 from sveltejs/gh-917
...
check component exists after _bind before continuing
7 years ago
Rich Harris
3ff208ffdd
Merge pull request #925 from sveltejs/gh-915
...
don't use innerHTML for options inside optgroups
7 years ago
esarbanis
ea3f58a786
Use el.dataset.foo = bar instead of setAttribute(el, 'data-foo', bar)
...
Closes #858
7 years ago
Rich Harris
d28942d91a
dont use innerHTML for options inside optgroups - fixes #915
7 years ago
Rich Harris
fb675fd5e3
update snapshot tests
7 years ago
Rich Harris
0b56e20300
oops
7 years ago
Rich Harris
96428312ec
check component exists after _bind before continuing - fixes #917
7 years ago
Rich Harris
6000e9b6e2
Merge pull request #902 from sveltejs/gh-893
...
possible fix for #893
7 years ago
esarbanis
9218f20330
Use a block scoped unique name for the context
7 years ago
Rich Harris
f659fd8391
remove unused _yield property
7 years ago
Rich Harris
d05b212581
oops
7 years ago
Rich Harris
3e9d9740f8
Merge branch 'm59peacemaker-oncreate-async-#904'
7 years ago
Rich Harris
c5943d7b6d
skip async-await tests below node 8
7 years ago
Johnny Hauser
0997107e1d
oncreate async tests (function, arrow, arrow block)
7 years ago
Johnny Hauser
97d8125030
test attribute only selector when html is also attribute only
7 years ago
Johnny Hauser
f8ac12c57b
test for attribute name only selector
7 years ago
Rich Harris
1dad8f1936
add test for #891
7 years ago
Rich Harris
218dcacef8
Merge branch 'patch-1' of https://github.com/petterek/svelte into petterek-patch-1
7 years ago
Rich Harris
5646df77ac
possible fix for #893
7 years ago
Rich Harris
921ad06bc7
Merge pull request #900 from sveltejs/event-handler-options-callee
...
allow options.* as event handler callee
7 years ago
Conduitry
cc8614c51c
allow options.* as event handler callee
7 years ago
Conduitry
db5646821d
add failing test for each block updates
7 years ago
Conduitry
2800b5cacc
update tests
7 years ago
Jacob Mischka
a60a7e6773
Remove Object.entries from test
7 years ago
Jacob Mischka
ffbc991027
Add missing runtime test, add contexts to SSR
7 years ago
Jacob Mischka
5d27d3fda7
Add array destructuring for each contexts
...
Fixes #888
7 years ago
Rich Harris
c7e0674441
Merge pull request #874 from sveltejs/gh-871
...
handle unknown at-rules that are declaration-like
7 years ago
Rich Harris
86a11b547b
handle unknown at-rules that are declaration-like — fixes #871
7 years ago
Rich Harris
e83bcb0b53
escape backslashes in CSS for custom elements - fixes #872
7 years ago
Conduitry
9c7c5b9636
more testing
7 years ago
Conduitry
7b25b1202f
expand unit test
7 years ago
Rich Harris
1dc4882183
merge master -> no-template-iife
7 years ago
Rich Harris
d27e4734d5
Merge branch 'master' into short-method-names
7 years ago
Rich Harris
dc3785c1e2
fix escaping of %-prefixed names
7 years ago
Rich Harris
6436886500
exclude irrelevant stuff from SSR output
7 years ago
Rich Harris
4dbfc65e74
fix indentation, update snapshot tests
7 years ago
Rich Harris
2865a98e57
move properties out of the template IIFE ( #756 )
7 years ago
Rich Harris
fcf2b03ba6
take template object out of IIFE
7 years ago
Rich Harris
94e280e430
merge master -> gh-23
7 years ago
Rich Harris
dabc2d1fdf
dont wrap ESM in IIFE
7 years ago
Rich Harris
2da0e252c7
merge master => iife
7 years ago
Rich Harris
2b2a1b40ce
use short method names
7 years ago
Rich Harris
c8f094cf80
remove unused destroyEach and destroy arguments
7 years ago
Rich Harris
1f9fc04d27
simplify module wrapping
7 years ago
Rich Harris
fdd7ac71c2
Merge branch 'master' into iife
7 years ago
Rich Harris
64026c3ba9
Merge pull request #854 from sveltejs/gh-782
...
allow console.* calls in event handlers
7 years ago
Rich Harris
cf56c0ba04
Merge branch 'master' into gh-23
7 years ago
Rich Harris
d5ad4c007b
update validation message
7 years ago
Rich Harris
5d84a93c99
shorten each block var names
7 years ago
Rich Harris
4f1d48c4a6
more readable each block values
7 years ago
Rich Harris
74d84d81e9
remove incorrect argument
7 years ago
Rich Harris
66ae0d9c94
use textContent and innerHTML where appropriate ( #23 )
7 years ago
Rich Harris
7cc192ad4c
fix test
7 years ago
Rich Harris
5cd76be290
various fixes
7 years ago
Rich Harris
abea37af71
wrap ES modules in an IIFE
7 years ago
Rich Harris
3b68d1f5dc
update tests
7 years ago
Rich Harris
6b70825ac3
Merge pull request #856 from sveltejs/remove-is-initial
...
remove isInitial check on recompute
7 years ago
Rich Harris
21f6dd8cef
Merge branch 'master' into static-components
7 years ago
Rich Harris
bd282df921
remove version numbers from snapshot tests
7 years ago
Rich Harris
e2ef1fdb96
dont update components with only static bindings
7 years ago
Rich Harris
4d6e95d799
update snapshot tests
7 years ago
Rich Harris
b1cbffece6
remove excess parentheses
7 years ago
Rich Harris
33dbc18a10
merge master -> shared-init
7 years ago
Rich Harris
9d8f2c466f
Merge pull request #853 from sveltejs/gh-823
...
add debugging comments
7 years ago
Rich Harris
0b71a93779
update tests
7 years ago
Rich Harris
bd002f94bc
extract some shared init logic
7 years ago
Rich Harris
6ad8c38663
Merge pull request #852 from sveltejs/gh-849
...
compile time error on slotted content inside if/each blocks. closes #849
7 years ago
Rich Harris
14463380f7
Merge pull request #851 from sveltejs/gh-850
...
use anchor.parentNode as target instead of slot document fragment
7 years ago
Rich Harris
58cc7f8ed1
allow console.* calls in event handlers. fixes #782
7 years ago
Rich Harris
1d34bd886e
put version comment above imports
7 years ago
Rich Harris
6e57fa3ced
add debugging comments
7 years ago
Rich Harris
9b505de3a0
compile time error on slotted content inside if/each blocks. closes #849
7 years ago
Rich Harris
0a0f474e43
use anchor.parentNode as target instead of slot document fragment - fixes #850
7 years ago
Rich Harris
fbbaff5404
typo
7 years ago
Rich Harris
40df1c64ac
failing test for #850
7 years ago
Rich Harris
049fe59082
Merge pull request #847 from sveltejs/gh-827
...
Don't slot elements inside custom elements
7 years ago
Rich Harris
5ed74df4d3
Merge branch 'master' into gh-827
7 years ago
Rich Harris
770c14955d
escape shadow DOM CSS - fixes #840
7 years ago
Rich Harris
61476048c8
dont use skipped text nodes as anchors - fixes #843
7 years ago
P
072f541855
Change let -> var, solves #838
7 years ago
Rich Harris
975a974578
use anchors for slotted content - fixes #822
7 years ago
Rich Harris
bf3afe955c
Merge pull request #833 from sveltejs/nightmare
...
use nightmare to test custom element stuff
7 years ago
Rich Harris
f7667a44b2
increase timeout
7 years ago
Rich Harris
2dffccca61
reenable all tests
7 years ago
Rich Harris
ef2a2b329a
use nightmare to test custom element stuff
7 years ago
Rich Harris
d75ab8544e
remove requestAnimationFrame stuff, convert time ranges to {start, end} objects
7 years ago
Rich Harris
5ff5852f67
failing test for #827
7 years ago
Rich Harris
1a99c515ff
add snapshot test for #830
7 years ago
Conduitry
40ae4a42c1
fix a11y-html-has-lang unit test
7 years ago
Rich Harris
c872234a4b
Update input.html
7 years ago
jpsc
8639359aa7
feat(a11y): add warning missing lang on html tag
7 years ago
Rich Harris
7c6ea13689
reenable all tests, fix some failures
7 years ago
Rich Harris
85e9ed9a81
tabindex-no-positive
7 years ago
Rich Harris
915c1835a4
scope
7 years ago
Rich Harris
b3409ad405
no-distracting-elements
7 years ago
Rich Harris
81c5a1fb3b
no-autofocus
7 years ago
Rich Harris
d5b8d2fd48
no-access-key
7 years ago
Rich Harris
2364f6a04d
heading-has-content
7 years ago
Rich Harris
c62a74e8ae
aria-role
7 years ago
Rich Harris
125191a843
aria-props
7 years ago
Rich Harris
073cbc0460
update some tests
7 years ago
Rich Harris
6133976fec
anchor-is-valid
7 years ago
Rich Harris
bacbaef868
anchor-has-content
7 years ago
Rich Harris
51c2e0581b
a11y checks ( #374 )
7 years ago
Rich Harris
c2352fe140
Merge pull request #814 from sveltejs/gh-645
...
remove redundant input blowback guard
7 years ago
Rich Harris
5e325d5a87
remove redundant input blowback guard - closes #645
7 years ago
Rich Harris
5ca6893f58
Merge branch 'master' into gh-781
7 years ago
Rich Harris
e993ae0748
more consistent style for generated code
7 years ago
Rich Harris
75651bb070
use component name in runtime dev warnings - fixes #781
7 years ago
Rich Harris
81a04ad86c
merge master -> gh-797
7 years ago
Rich Harris
7401590fba
Merge branch 'master' into gh-797
7 years ago
Rich Harris
2380109f15
handly directly instantiated custom elements, and slots
7 years ago
Rich Harris
186b770ef4
use helper for setting styles
7 years ago
Rich Harris
824998fdaa
update tests
7 years ago
Rich Harris
f5f35b5a50
scoped styles
7 years ago
Rich Harris
29fc3e5169
update tests
7 years ago
Rich Harris
afe3e2e669
basic custom element generation ( #797 )
7 years ago
Rich Harris
d54d00cac1
handle url(...) and quoted values
7 years ago
Rich Harris
228a7808ac
optimize style attributes
7 years ago
Rich Harris
fb972566a4
prevent mutation bug from incorrectly calling observer ( fixes #804 )
7 years ago
Rich Harris
f5958584d9
dont noop set/get until after component is destroyed ( fixes #788 )
7 years ago
Rich Harris
a68f7e103f
stack up append targets so that slotted content in nested components works in SSR mode ( fixes #801 )
7 years ago
Rich Harris
6499d4714d
only use noscript if necessary
7 years ago
Rich Harris
60ff6d8a7c
Merge branch 'tidy-up' into gh-637
7 years ago
Rich Harris
a197c18523
failing tests for #637
7 years ago
Rich Harris
39681565e3
handle unquoted attribute values ( fixes #798 )
7 years ago
Rich Harris
0efa2ac7d7
Merge pull request #796 from sveltejs/gh-757
...
handle css vars in <style> tags
7 years ago
Rich Harris
ce109f0eb3
Merge pull request #794 from sveltejs/gh-550
...
attach options to component (#550 )
7 years ago
Rich Harris
502f6b6d14
Merge pull request #793 from sveltejs/gh-791
...
error if component has transition
7 years ago
Rich Harris
ff2e169b75
handle css vars in <style> tags ( fixes #757 )
7 years ago
Rich Harris
f50a6c50af
remove test of instantiation without options, its nonsensical
7 years ago
Rich Harris
5f5f09b94e
update snapshot tests
7 years ago
Rich Harris
d8269b3e7f
attach options to component ( #550 )
7 years ago
Rich Harris
cb92f3028e
error if component has transition ( fixes #791 )
7 years ago
Rich Harris
5b3e8cd88f
support nested <slot> elements
7 years ago
Rich Harris
6fad3cbf9c
Merge pull request #787 from sveltejs/gh-763
...
Implement <slot>
7 years ago
Rich Harris
2fb0f5078d
remove comments from HTML to be normalized, fixes final test
7 years ago
Rich Harris
143d0ea753
dont actually render <slot> elements
7 years ago
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
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
Rich-Harris
8e96699044
prevent infinite set loops
8 years ago
Rich-Harris
bbdb87adac
test deeply nested bindings
8 years ago
Rich-Harris
54b713ce5a
prevent infinite observe loops
8 years ago
Rich-Harris
2741eee8bf
bind:foo shorthand – closes #20
8 years ago
Rich-Harris
cf1a80a28f
component two-way bindings
8 years ago
Rich-Harris
b1b47696b1
implement elseif
8 years ago
Rich-Harris
8a2813fb4b
add assert.htmlEqual helper
8 years ago
Rich-Harris
1b8c2ff4f3
pass assert into tests
8 years ago
Rich-Harris
c79b38ff6a
implement else blocks
8 years ago
Rich-Harris
77b600d726
add {{else}} tests
8 years ago
Rich-Harris
61c9105c2a
enable console.group
8 years ago
Rich-Harris
632a980948
wrap script block in IIFE to prevent pollution
8 years ago
Rich-Harris
370db7d269
scoped css
8 years ago
Rich-Harris
24e768e4d2
component events
8 years ago
Rich-Harris
abd8b77106
test custom events
8 years ago
Rich-Harris
6eeff1960c
add on and fire methods
8 years ago
Rich-Harris
2686508af3
dynamic component data
8 years ago
Rich-Harris
d27e99d239
support static data and refs on components
8 years ago
Rich-Harris
7adfd51649
failing component test
8 years ago
Rich-Harris
0d4728faf2
fix entities in attributes
8 years ago
Rich-Harris
4ce0f2fd58
handle unquoted attribute values
8 years ago
Rich-Harris
1eb3b7373e
test inline expression parse errors
8 years ago
Rich-Harris
4e3e6a45b6
test leading whitespace in template
8 years ago
Rich-Harris
a82b2e9e05
add parser.error coverage
8 years ago
Rich-Harris
4a5d4f482b
constructors not factories – closes #2
8 years ago
Rich-Harris
1fcaf01566
fix tests
8 years ago
Rich-Harris
c205761fe1
rename .svelte to .html in test files - better idea i think
8 years ago
Rich-Harris
55f3ba1a30
support SVG
8 years ago
Rich-Harris
4206127f1f
mocha.opts needs to be in project root
8 years ago
Rich-Harris
ee1444d2f0
-> v0.0.2
8 years ago
Rich-Harris
b743e54c24
autofocus
8 years ago
Rich-Harris
c2daa66b3c
remove elements at end of teardown sequence
8 years ago
Rich-Harris
44a2fd31f6
refs
8 years ago
Rich-Harris
ce79d3eca5
targeted updates of deep contextual bindings
8 years ago
Rich-Harris
240b00dd68
custom events
8 years ago
Rich-Harris
48fb01cf7e
deep/contextual binding
8 years ago
Rich-Harris
2aeaaa24b6
more binding stuff
8 years ago
Rich-Harris
263a08f155
first stab at deep two-way binding
8 years ago
Rich-Harris
fa60968ae1
basic two-way binding
8 years ago
Rich-Harris
3560bbe85e
fix insertion bug
8 years ago
Rich-Harris
5d9ebb9a39
simplify lifecycle
8 years ago
Rich-Harris
b8ddb16d5f
lifecycle methods
8 years ago
Rich-Harris
7569cf60c0
fix dynamic attributes
8 years ago
Rich-Harris
f136f951b3
helpers
8 years ago
Rich-Harris
c1204e57b0
expressions in if and each blocks
8 years ago
Rich-Harris
c02e849cb5
parse comments
8 years ago
Rich-Harris
7950d0a275
fix attributes with mustache tag as final chunk
8 years ago
Rich-Harris
43c257b62e
index in each blocks
8 years ago
Rich-Harris
8c8b6ccfa4
parse each block index
8 years ago
Rich-Harris
4a32e59f2e
allow multiple attributes
8 years ago
Rich-Harris
3ef3229075
complex dynamic attributes
8 years ago
Rich-Harris
cb9b00254b
more attribute parsing
8 years ago
Rich-Harris
e3e91d45ea
parse attributes
8 years ago
Rich-Harris
9fd6c3d408
inline expressions
8 years ago
Rich-Harris
9ff58cdb41
computed values
8 years ago
Rich-Harris
2f62a5aaca
more whitespace stuff
8 years ago
Rich-Harris
83f0f7d202
custom methods
8 years ago
Rich-Harris
6dbc777797
start using magic-string
8 years ago
Rich-Harris
b173384cfc
events half-way implemented
8 years ago
Rich-Harris
b59b33bf06
parse event handler directives
8 years ago
Rich-Harris
564ddba4bc
parse <script> tags
8 years ago
Rich Harris
a44398b0f1
snapshot
8 years ago
Rich Harris
8f892bf65b
nested each blocks
8 years ago
Rich-Harris
ba9238b864
some fictional {{#each}} code
8 years ago
Rich Harris
c4b1b548cc
parse each blocks correctly
8 years ago
Rich Harris
fe80374bd3
enable all tests
8 years ago
Rich Harris
4e7bd1dd2c
various
8 years ago
Rich Harris
e620fbbd69
parse if blocks
8 years ago
Rich-Harris
7f42cc98b3
more parsing
8 years ago
Rich Harris
f2f4a04ce1
rig tests up
8 years ago