Jacob Wright
67d4d60c3a
Fixes keyed each blocks for outro
...
Fixes #1706
6 years ago
Rich Harris
b4a3a60953
Merge pull request #1693 from sveltejs/gh-1617
...
Fix for each-blocks preventing outros from completing
6 years ago
Rich Harris
c7d372c8d5
Merge pull request #1695 from sveltejs/class-shortcut
...
Adds class directive shortcut and encapsulate styles
6 years ago
Jacob Wright
fb734a349e
Use existing property quoting function
6 years ago
Josh Duff
211e0383cf
Only update inputs when the value changed
...
Fixes #1699
6 years ago
Jacob Wright
22f4b3d4cb
Remove camel-casing, but account for dashed parameters still.
6 years ago
Jacob Wright
c1fc9c1ac9
Encapsulate class directives in the stylesheet.
6 years ago
Jacob Wright
4ec85bb8cc
Adds class directive shortcut
...
When no expression is used in a class directive the class name will be used to evaluate whether the class should be added/removed.
E.g. the following will add the class "active" when you call `component.set({ active });`.
```html
<div class:active></div>
```
6 years ago
Jacob Wright
4c2b9603a1
Fix for each-blocks preventing outros from completing
...
Unkeyed each blocks end up with trailing `null` values that prevent the whole from being outroed. This fixes it so the null values are removed before outroing the remaining blocks.
Fixes #1617
6 years ago
Rich Harris
a18cec0ec6
not sure where that extra blank line came from
6 years ago
Rich Harris
c2f0ca3e2e
alternative approach to #1520
6 years ago
Rich Harris
33ed2f504e
Merge branch 'master' into gh-1520
6 years ago
Rich Harris
4d4c2c3655
coerce toggle argument
6 years ago
Rich Harris
f12141e18a
Update dom.js
6 years ago
Rich Harris
c4526c3302
Merge branch 'master' into gh-890
6 years ago
Rich Harris
ff6c4c7767
Merge pull request #1681 from sveltejs/gh-1666
...
correctly set select value on mount
6 years ago
Rich Harris
ed9a9a9530
Merge pull request #1682 from sveltejs/gh-1659
...
support debug tag in SSR mode
6 years ago
Rich Harris
09865ebbed
Merge pull request #1683 from sveltejs/gh-1658
...
don't warn on empty block for nbsp
6 years ago
Rich Harris
fe8e31a592
Merge pull request #1684 from kaisermann/spread-attr-style
...
Set style attribute correctly when spread attr present
6 years ago
Jacob Wright
96c4455af9
Fixes an error with outros and elseifs
...
This is a fix for when an elseif doesn't have a final else, and the following error was thrown:
```
TypeError: Cannot read property 'o' of undefined
```
See https://svelte.technology/repl?version=2.12.0&gist=c33d308077447f8ba06b79d8ef5ab1e4
6 years ago
Jacob Wright
5ef44ae6c9
Adds the class directive
...
Allows `<div class:active="user.active">` to simplify templates littered with ternary statements.
Addresses #890
6 years ago
Christian Kaisermann
54dc1e5849
Set style attribute correctly when spread attr present
6 years ago
Rich Harris
c52a6f011b
dont warn on empty block for nbsp - fixes #1658
6 years ago
Rich Harris
154ee73765
support debug tag in SSR mode - fixes #1659
6 years ago
Rich Harris
ec6360487e
correctly set select value on mount - fixes #1666
6 years ago
Rich Harris
af1902d510
run transitions in context of component - fixes #1675
6 years ago
Jacob Wright
ba5ede599a
Allows actions to use any expression type
...
Allow any expression to pass data to an action. Added a test for a ternary statement and a string template.
Fixes #1676
6 years ago
Jacob Wright
2c24c36120
Allows fragment updates to happen after state updates
...
Proposed fix for #1520 . Provides a starting point for discussion.
6 years ago
Rich Harris
620077227f
allow non-existent dynamic components to be destroyed ( #1660 )
6 years ago
Rich Harris
3778431775
Merge pull request #1670 from sveltejs/init
...
Share more init work
6 years ago
Rich Harris
7242905e9b
Merge pull request #1653 from sveltejs/actions-onmount
...
Change actions to init on mount rather than hydrate
6 years ago
Rich Harris
5244839f3d
Merge pull request #1672 from blittle/master
...
Properly propagate amdId to the compiler
6 years ago
Rich Harris
a74abddcd2
Merge pull request #1673 from UnwrittenFun/fix/missing-ObjectPattern-props
...
Add some properties to ObjectPattern Property nodes
6 years ago
James Birtles
bbe5319f3b
add end position to object and array patterns
6 years ago
James Birtles
1d9ab99a9f
better shorthand detection
6 years ago
James Birtles
404587d991
add some missing ObjectPattern properties
6 years ago
Bret Little
3510dd9fe3
Properly propagate amdId to the compiler
6 years ago
Rich Harris
f47d65bd26
move stuff into init/flush functions
6 years ago
Christian Kaisermann
89c1fa675b
Also check for null-valued attributes
6 years ago
Christian Kaisermann
790f2b5313
Remove an undefined attribute instead of setting it to "undefined" (string)
6 years ago
Rich Harris
4ce2e1ddc5
Merge pull request #1652 from sveltejs/gh-1544-computed-whole-state
...
exclude current prop in computed properties using entire state #1544
6 years ago
Rich Harris
3e119272cf
Merge pull request #1649 from aphitiel/cli-shared
...
cli: Add option --shared
6 years ago
Rich Harris
b62872d39c
Merge pull request #1530 from sveltejs/gh-1522
...
onstate before render
6 years ago
Jacob Wright
b6e51ddc32
Change actions to init on mount rather than hydrate
...
Looking at the discussion on https://github.com/sveltejs/svelte/pull/1247 it sounds like this was the intended way actions would be set up to work (which is why we didn't add a `mount` lifecycle method). I *believe* this is a fix in the original implementation.
Complaints in chat about this surfaced the issue. Some libraries expect the element to be in the DOM when initializing and these libraries cannot be used without any lifecycle hook. @PaulMaly is requesting this be looked at, and I agree with his assesment.
What's more, this change *should* be backwards compatable. Actions which work before this change should continue working after this change.
6 years ago
Conduitry
345cf64446
exclude current prop in computed properties using entire state #1544
6 years ago
pk
7f870dae95
cli: Add option --shared
6 years ago
Admin
7c4b9a5a41
Changes stop and prevent to stopPropagation and preventDefault
6 years ago
Rich Harris
c295fc9018
add sourcemaps to debug tags
6 years ago
Rich Harris
6b56d0494c
Merge branch 'master' of github.com:sveltejs/svelte
6 years ago
Rich Harris
b6c3749d99
tidy up
6 years ago
Rich Harris
1dc1343f00
only add debugger statements in dev mode
6 years ago
Rich Harris
be412d3605
Merge pull request #1642 from ekhaled/gh-1600-ios
...
fix #1600 for ios
6 years ago
Rich Harris
401a6fea5d
handle single identifiers in {@debug} tags
6 years ago
Rich Harris
a5967fa118
Merge branch 'debug' of https://github.com/GarrettGeorge/svelte into GarrettGeorge-debug
6 years ago
Admin
4004a569e1
Adds tests for valid and invalid debug tag usage.
6 years ago
Admin
adfc0e3e45
Adds invalid test for event-modifiers.
6 years ago
ekhaled
87445230b1
fix resize listener bug for ios re: #1600
6 years ago
Admin
a6c1a12e90
Adds event modifiers using | character
6 years ago
Admin
a3c71af5c5
Changes {@debug _ } to {@debug}
6 years ago
Rich Harris
cce6db40f9
Merge pull request #1637 from sveltejs/list-whitespace
...
Preserve whitespace in lists
6 years ago
Rich Harris
288042821a
Merge pull request #1636 from sveltejs/gh-875
...
use props when passing data to custom elements (#875 )
6 years ago
Admin
79c023e604
Fixes small issue with Element's booleanAttributes
6 years ago
Admin
21741ac187
Merge remote-tracking branch 'upstream/master' into debug
6 years ago
Admin
622e7b0190
Adds debug all option to debug tag
6 years ago
Admin
7e5f008a78
Adds DebugTag
6 years ago
Rich Harris
28e145e96d
preserve whitespace inside lists
6 years ago
Rich Harris
b94d7adfec
replace appendNode(node, parent) with append(parent, node) - easier to follow
6 years ago
Rich Harris
cce3a30ef2
use props when passing data to custom elements ( #875 )
6 years ago
Rich Harris
ad91f55ac9
pass `attribute` straight to `validator.error`
6 years ago
Rich Harris
e487931a7c
pass `attribute` straight to `validator.error`
6 years ago
Admin
7df6de62bb
Adds validation check to checkComponent function and removes console.logs.
6 years ago
Admin
89412e370e
Adds validation for invalid reference names like foo-bar.
6 years ago
Rich Harris
e35f174207
Merge pull request #1628 from sveltejs/gh-1540
...
handle rest elements in computed properties
6 years ago
Rich Harris
65aae85fed
Merge pull request #1631 from sveltejs/gh-1618
...
encapsulate local styles inside global ones
6 years ago
Rich Harris
7eaf5dca4d
encapsulate local styles inside global ones - fixes #1618
6 years ago
Rich Harris
48bd025231
fix #1621
6 years ago
Rich Harris
7d55a57a2c
handle rest elements in computed properties - fixes #1540
6 years ago
Rich Harris
9964a77565
stringify values before setting text data - fixes #1598
6 years ago
Rich Harris
3c7a4bcc4b
fix rollup config etc
6 years ago
Rich Harris
549bedd73c
update/remove deps
6 years ago
Rich Harris
0daf8877ab
-> v2.9.9
6 years ago
Rich Harris
45c52c5eb2
remove console log
6 years ago
Rich Harris
630bc5cbb9
sanitize spread attributes and disallow invalid attribute names
6 years ago
Rich Harris
01a099d2e6
Merge pull request #1612 from ekhaled/gh-1589
...
Fixes #1589
7 years ago
Rich Harris
264d65d52c
Merge pull request #1610 from ekhaled/gh-1600
...
closes #1600
7 years ago
ekhaled
295675d7f1
closes #1589
7 years ago
ekhaled
259f77d015
closes #1600
7 years ago
Curtis Maloney
f0a247a4e6
[ Fixed #1608 ] Allow binding of input files
7 years ago
Rich Harris
e9b588ed51
provide more helpful error if SSR component tries to render non-SSR component
7 years ago
Rich Harris
980ed66c09
dont generate nonsensical code
7 years ago
Rich Harris
87e2241928
null out refs to dynamic components - fixes #1596
7 years ago
Rich Harris
c6f053ebbb
Merge branch 'master' of github.com:sveltejs/svelte
7 years ago
Rich Harris
46a134e04a
Merge pull request #1588 from sveltejs/gh-1507
...
allow {:then}/{:catch} to have no bound identifier
7 years ago
Rich Harris
e17f3fe328
alternative fix for #1575 - return to 2.8 behaviour
7 years ago
Conduitry
de1edddf0e
tidying
7 years ago
Conduitry
b4d7653b42
allow {:then}/{:catch} to have no bound identifier ( #1507 )
7 years ago
Conduitry
26dfb9afa7
in each-else, use mount/intro according to that branch's contents ( #1586 )
...
Fixes # 1559
7 years ago
Conduitry
e66d9ffae7
in .fire always set calling flag back to false ( #1587 )
...
* in .fire always set calling flag back to false (#1573 )
* update expected bundles
7 years ago
Yury Zhuravlev
0dcc0f2062
Merge branch 'master' into fix_outro_timeout
7 years ago
Conduitry
a2368cde46
unique name for select_block_type in IfBlock#buildCompoundWithOutros
...
Fixes #1580
7 years ago
Conduitry
909536dac9
fix determing whether an attribute should prevent innerHTML optimization
...
Fixes #1581
7 years ago
Conduitry
2edc56b919
🇺🇸
7 years ago
Yury Zhuravlev
7cab338e32
Fix race condition for if block
7 years ago
Rich Harris
5ff7cb51dc
use template.content in place of template where appropriate - fixes #1571
7 years ago
Rich Harris
faa07e8d57
Merge pull request #1572 from sveltejs/gh-1561
...
abort transition on detach
7 years ago
Rich Harris
5c6e7e878c
Merge pull request #1555 from fjorgemota/patch-1
...
Quote name of attribute to nested components
7 years ago
Rich Harris
6c20d14789
remove unused import
7 years ago
Rich Harris
f3e4f04a54
abort transition on detach - alternative fix for #1561
7 years ago
Rich Harris
7678b36581
separate groupOutros from transitionsManager
7 years ago
Rich Harris
bde21dad87
outro when <svelte:component> switches - #1568
7 years ago
Fernando Jorge Mota
9a0af96c44
Support invalid JS attributes when passing data to components and on binding attributes, too
7 years ago
Rich Harris
ce575e1065
Revert "Fix for #1553"
7 years ago
Rich Harris
000dc29a14
Merge pull request #1557 from PaulMaly/1553-return-from-custom-event-handler
...
Fix for #1553
7 years ago
Pavel Malyshev
f1fc81a49f
Fix for #1553
7 years ago
Christian Kaisermann
fe9a68d071
Fix prefixed animation name replacement
7 years ago
Fernando Jorge Mota
c641ce423a
Quote name of attribute to nested components
...
This fixes #887 by quoting name of attributes if those are invalid JS identifiers when passing data to nested components.
7 years ago
Pavel Malyshev
52ece0b5f0
Fix for #1538
7 years ago
Rich Harris
65592aac76
Merge pull request #1533 from sveltejs/gh-1532
...
call outrocallback immediately for empty each block
7 years ago
Rich Harris
b76f074401
Merge pull request #1529 from sveltejs/gh-1527
...
avoid unnecessary remounts
7 years ago
Rich Harris
f8ca0d4efe
call outrocallback immediately for empty each block
7 years ago
Rich Harris
aebafcc975
fix for #1522... maybe?
7 years ago
Rich Harris
f1cfa55efc
Merge pull request #1526 from kaisermann/refs-callee-warn
...
Add refs.* to valid event handler callees warning message
7 years ago
Rich Harris
3b928b36a9
fix the bugs
7 years ago
Rich Harris
1cd55d1f2b
avoid double intro
7 years ago
Christian Kaisermann
19d541ab77
Add refs.* to valid event handler callees warning message
7 years ago
Conduitry
755f085b1b
fix spread when an attribute or prop has multiple dependencies ( #1515 )
7 years ago
Rich Harris
5375af53f1
Merge pull request #1501 from sveltejs/gh-1499
...
add location info to nodes
7 years ago
Rich Harris
04ef203787
prevent possibility of conflicts with __file
7 years ago
Rich Harris
d3201603d9
change __svelte_meta to __svelte_meta.loc
7 years ago
Rich Harris
2537864293
Merge pull request #1503 from sveltejs/gh-1502
...
fix bind:online in dev mode
7 years ago
Rich Harris
024530ed53
Merge pull request #1505 from kaisermann/transform-prefixed-keyframes
...
Make the compiler also transform prefixed @keyframes
7 years ago
Conduitry
5e8a8b95e5
update some stray references to v1 syntax
7 years ago
Christian Kaisermann
877fbeffec
Make the compiler also transform prefixed @keyframes
7 years ago
Conduitry
cf2be1be63
fix bind:online in dev mode ( #1502 )
7 years ago
Rich Harris
63a712ccd9
add location info to nodes - fixes #1499
7 years ago
Rich Harris
c5544b7faf
Merge pull request #1498 from sveltejs/gh-1497
...
detach outroing blocks correctly
7 years ago
Rich Harris
04fc83d791
fix nested outro transitions
7 years ago
Rich Harris
29ec07eefe
Merge pull request #1494 from sveltejs/gh-1230
...
use CSS classes for ref:* selectors
7 years ago
Rich Harris
ac7f591f60
fix #1497
7 years ago
Conduitry
2b3e9a3523
use CSS classes for ref:* selectors ( #1230 )
7 years ago
Rich Harris
15efef9a98
separate hasOutros from hasOutroMethod - fixes #1492
7 years ago
Rich Harris
73eadb1630
Merge pull request #1491 from sveltejs/gh-1487
...
replace window with self
7 years ago
Rich Harris
d9999bc536
replace window with self - fixes #1487
7 years ago
Rich Harris
b57be7664e
fix dynamic component bindings ( #1489 )
7 years ago
Rich Harris
8b20837e2a
Merge pull request #1479 from sveltejs/gh-1470
...
always create outro method for top-level block
7 years ago
Rich Harris
f97601ff1d
always create outro method for top-level block - fixes #1470
7 years ago
Rich Harris
b45b2415f2
nested components skip intro on initial render - fixes #1460
7 years ago
Rich Harris
a9d258b9a5
Merge pull request #1468 from sveltejs/gh-1458
...
allow animations to be aborted
7 years ago
Rich Harris
63cd3d0601
add test, tweak codegen
7 years ago
Kiho
247cfcfc7c
Don't set null to switch_instance_changes
7 years ago
Rich Harris
276af83cb7
support parameterised animations
7 years ago
Rich Harris
31e387e76c
allow animations to be aborted - fixes #1458
7 years ago
Rich Harris
c28f62a117
quote slot names if necessary - fixes #1461
7 years ago
Rich Harris
a75b0b71c5
pass in destroy method
7 years ago
Rich Harris
b56e3e22df
position nodes absolutely when outroing, if animations are present
7 years ago
Rich Harris
5848cc3204
use unique name for rects
7 years ago
Rich Harris
94206ca439
add animation validation tests
7 years ago
Rich Harris
43d2c38cfc
complete js animations
7 years ago
Rich Harris
bade6df241
css animations
7 years ago
Rich Harris
b3594da23c
end animation
7 years ago
Rich Harris
1b57779eb6
implement js transitions, albeit messily
7 years ago
Rich Harris
98e63b37e9
groundwork for animations ( #1431 )
7 years ago
Rich Harris
c4937d271f
fix skipped intros
7 years ago
Rich Harris
4c62d22b9c
allow transition functions to return a function ( #1431 )
7 years ago
Rich Harris
b5931b95d4
supply 1 - t as second argument to transition tick/css functions ( #1431 )
7 years ago
Rich Harris
042ec54f7f
nested component transitions
7 years ago
Rich Harris
3623c4abc9
nested await block outros
7 years ago
Rich Harris
64fa48e699
outroing each blocks
7 years ago
Rich Harris
0a230d1c9d
WIP towards nested transitions
7 years ago
Rich Harris
44bb2da29b
add skipIntroByDefault compiler option ( #547 )
7 years ago
Conduitry
0122955a16
allow spaces around reserved words used in tags in attributes ( #1445 )
7 years ago
Rich Harris
085926d20f
Merge pull request #1444 from acstll/global-whitelist-promise
...
Add `Promise` to whitelisted globals
7 years ago
Arturo
6b9ad23922
add _Promise_ to whitelisted globals
7 years ago
Max Milton
37fa4fb079
Add new ARIA 1.1 attributes and roles
7 years ago
Rich Harris
fa61d2570e
allow spread props on elements with tests for static attributes
7 years ago
Rich Harris
e8a780676d
Abort outro if block is recreated — fixes #1425
7 years ago
Rich Harris
e1db82773d
Group outro callbacks — fixes #648
7 years ago
Conduitry
b45b264b72
fix handling of shorthand event handler in dynamic components
7 years ago
Rich Harris
c7c46dec29
Merge pull request #1422 from sveltejs/each-object-create
...
use Object.create for each block child contexts
7 years ago
Rich Harris
3f906fbfdb
Merge pull request #1424 from sveltejs/single-outrocallback
...
simpler code for case where there is only one outro in a block
7 years ago
Rich Harris
2d8d27afb5
simpler code for case where there is only one outro in a block
7 years ago
Rich Harris
fabfc78620
fix duplicate events on range input bindings ( #1419 )
7 years ago
Rich Harris
d85b60a09c
use Object.create for each block child contexts
7 years ago
Rich Harris
a18be79887
simplify handling of html blocks
7 years ago
Rich Harris
103f278cfc
update tests
7 years ago
Rich Harris
82c9217e53
do unmount work in destroy method
7 years ago
Rich Harris
1d3b1284ea
null out blocks when outroed
7 years ago
Rich Harris
47fa476569
remove now-misplaced comment
7 years ago
Rich Harris
c355b02b8c
support transitions in await blocks - fixes #956
7 years ago
Rich Harris
8d772b163b
fix #1417
7 years ago
Rich Harris
813862713c
simplify
7 years ago
Rich Harris
f6a100863b
tidy up
7 years ago
Rich Harris
46c6b4bfe3
handle await block promises in a shared helper
7 years ago
Rich Harris
6aa254ab0b
add missing Block property
7 years ago
Rich Harris
5afb73ce57
fix #1413
7 years ago
Conduitry
aba5929697
mark elements with refs as ineligible for innerhtml ( #1407 )
7 years ago
Rich Harris
eff431965e
Merge pull request #1402 from sveltejs/gh-1397
...
evaluate each block key in child scope
7 years ago
Rich Harris
3f012bbdb8
create key before testing for the existence of key. doh
7 years ago
Rich Harris
6ddfc19bbc
only update component props if they are dynamic - fixes #1394
7 years ago
Rich Harris
7f58701085
evaluate each block key in child scope - fixes #1397
7 years ago
Rich Harris
0d3984a2ad
Merge pull request #1393 from sveltejs/bind-width-etc
...
allow destruction of components with bind:offsetWidth etc
7 years ago
Rich Harris
5f471e5e32
Merge pull request #1392 from sveltejs/gh-1390
...
only overwrite this in event handlers for custom events
7 years ago
Rich Harris
7e8329379c
allow destruction of components with bind:offsetWidth etc
7 years ago
Rich Harris
49a09ef847
only overwrite this in event handlers for custom events - fixes #1390
7 years ago
Conduitry
01cdffa46e
fix svelte-cli references
7 years ago
Rich Harris
14f84a3e8a
Merge pull request #1386 from sveltejs/gh-984
...
width and height bindings
7 years ago
Rich Harris
ac4ff538ae
Merge branch 'master' into gh-984
7 years ago
Rich Harris
c01cde9065
Merge branch 'master' into gh-1360
7 years ago
Rich Harris
4a67542bec
prevent bind:offsetWidth etc on void elements
7 years ago
Rich Harris
da2a45af80
keep ES5 function names in dev mode
7 years ago
Rich Harris
80b5156b17
just use normal promises
7 years ago
Rich Harris
5c78794f1b
use TypeScript for CLI
7 years ago
Rich Harris
b381aa63a4
integrate CLI - fixes #1360
7 years ago
Rich Harris
05e298d2ba
collapse hydrate logic
7 years ago
Rich Harris
fe4637305b
add validation logic, error on dimension bindings for SVG elements
7 years ago
Rich Harris
541ec6c397
bind to dimensions
7 years ago
Rich Harris
f00d08427e
Merge branch 'master' into gh-984
7 years ago
Rich Harris
2866b11c7d
WIP towards #984
7 years ago
Rich Harris
70034ea997
bind to destructured properties
7 years ago
Rich Harris
9607593705
sparse array patterns
7 years ago
Rich Harris
506ab3952e
destructuring
7 years ago
Rich Harris
f5048fcf10
deduplicate each block context generation for keyed blocks
7 years ago
Rich Harris
dc0cb60bfc
Merge branch 'master' into gh-1287
7 years ago
Rich Harris
61ee380e26
deduplicate each block context generation ( #1287 )
7 years ago
Rich Harris
8dc17b77db
allow arbitrary expressions in each block keys - fixes #703
7 years ago
Rich Harris
83af7bb8fd
Merge pull request #1374 from sveltejs/gh-1368
...
Return consistently-shaped `stats` object
7 years ago
Rich Harris
ff45a5315f
Merge pull request #1375 from sveltejs/gh-1369
...
assign custom methods to custom element prototype
7 years ago
Rich Harris
bf58a20909
Merge pull request #1376 from sveltejs/gh-1297
...
overwrite this in custom event handlers
7 years ago
Rich Harris
ddf2d9dbcf
Merge pull request #1377 from sveltejs/gh-1303
...
implement full-state computed properties
7 years ago
Rich Harris
7246997dd5
Merge pull request #1378 from sveltejs/gh-1286
...
recalculate each block values lazily
7 years ago
Rich Harris
5fd4965b64
preserve outer context for await blocks - fixes #1251
7 years ago
Rich Harris
f0bf1ef8d5
recalculate each block values lazily - fixes #1286
7 years ago
Rich Harris
0dafc34de0
implement full-state computed properties - fixes #1303
7 years ago
Rich Harris
1fb4041519
overwrite this in custom event handlers - fixes #1297
7 years ago
Rich Harris
ef39f00902
assign custom methods to custom element prototype - fixes #1369
7 years ago
Rich Harris
d03693114d
fix #1368
7 years ago
Rich Harris
01c35589d0
move some more ssr files
7 years ago
Rich Harris
2ca0050f0f
fix gitignore, move ssr files
7 years ago
Rich Harris
8f1c4b38c9
oops i did it again
7 years ago
Rich Harris
a690ba0b8f
remove files that mysteriously reappeared
7 years ago
Rich Harris
3696e0865a
remove unused import
7 years ago
Rich Harris
9b70523529
rename Generator -> Compiler
7 years ago
Rich Harris
dd0f093582
move ssr/dom-specific logic into new Target classes, instead of subclassing Generator
7 years ago
Rich Harris
e0f2a4e58d
update gitignore
7 years ago
Rich Harris
8fc59d7cfe
shuffle some stuff around
7 years ago
Rich Harris
8759ccddbd
simplify ssr
7 years ago
Rich Harris
6cf3f1121f
replace all ssr __helpers
7 years ago
Rich Harris
ebf1fe3233
use same shared helpers mechanism for SSR compiler
7 years ago
Rich Harris
b2b3bda85a
move SSR logic into nodes
7 years ago
Rich Harris
11d396f769
more tidying up
7 years ago
Rich Harris
d10072f6b7
more tidying up
7 years ago
Rich Harris
11fdb086f9
more tidying up
7 years ago
Rich Harris
515392ac1d
remove more unnecessary stuff
7 years ago
Rich Harris
3aca6a6c63
remove some unnecessary code
7 years ago
Rich Harris
deca8882ac
remove some unused Block properties
7 years ago
Rich Harris
f892389b00
no need to clone ast
7 years ago
Rich Harris
4c8a5c598d
put precedence logic on expression
7 years ago
Rich Harris
7224ef4eff
all tests passing
7 years ago
Rich Harris
c3c7970dc9
minor fixes
7 years ago
Rich Harris
86d3476b55
minor fixes, update various tests
7 years ago
Rich Harris
a641019ab9
fix bindings in ssr
7 years ago
Rich Harris
c06bfdbe35
fix stringification of attributes in ssr
7 years ago
Rich Harris
0cb44bb3b2
sourcemap fix
7 years ago
Rich Harris
67e4a90f18
parse <slot> as element in custom element mode
7 years ago
Rich Harris
bb30e26d21
validate <title> elements
7 years ago
Rich Harris
f79bede8a9
validate components
7 years ago
Rich Harris
cf1e00e602
attribute stringification
7 years ago
Rich Harris
1d7366d107
ref selectors
7 years ago
Rich Harris
5722a51d17
fix css expression analysis
7 years ago
Rich Harris
fa2b1f8784
fix indirect dependencies
7 years ago
Rich Harris
fbc5d8312d
prevent double editing of synthetic attributes
7 years ago
Rich Harris
912c7910bd
more event handler stuff
7 years ago
Rich Harris
b73a3f6b1a
use context in event handlers regardless of dependencies
7 years ago
Rich Harris
041ad806ee
each block indexes
7 years ago
Rich Harris
57324507dd
destructuring
7 years ago
Rich Harris
77a47020c4
maintain context for component events
7 years ago
Rich Harris
331ef32198
handle shorthand properties in expressions
7 years ago
Rich Harris
928a4bd58e
css fix
7 years ago
Rich Harris
a66b2e948a
component event shorthand
7 years ago
Rich Harris
242d64d4cf
fix contextual component bindings
7 years ago
Rich Harris
1120c135ac
named slots and event context
7 years ago
Rich Harris
b874b3c10c
hmm. work around weird code generation glitch
7 years ago
Rich Harris
8b2a653711
fix one way select binding
7 years ago
Rich Harris
d9289cac03
handle value-less <option> elements
7 years ago
Rich Harris
b35a9e674f
fix/simplify bindings
7 years ago
Rich Harris
c62178db3e
fix contextual events
7 years ago
Rich Harris
6b3d7c2cf5
deep bindings
7 years ago
Rich Harris
de9b3a56be
fix slot attribute validation
7 years ago
Rich Harris
3bb673d590
readonly dev warnings
7 years ago
Rich Harris
6e0c3bdfbb
autofocus
7 years ago
Rich Harris
d86534cf4c
fix each-else
7 years ago
Rich Harris
0c7da317ce
fix some component event stuff
7 years ago
Rich Harris
39525f873b
fix attribute stringification
7 years ago
Rich Harris
4e705d2cb7
fix component binding initialisation
7 years ago
Rich Harris
8de4145cb2
textarea special case
7 years ago
Rich Harris
caf4356d3d
compound component attributes
7 years ago
Rich Harris
4d09a27334
SSR component bindings
7 years ago
Rich Harris
dbd68c9461
comments
7 years ago
Rich Harris
cc4b269a20
rename state -> ctx in various places
7 years ago
Rich Harris
ec50c5ec8c
<svelte:head>
7 years ago
Rich Harris
53374daf42
component events
7 years ago
Rich Harris
d960827f96
various
7 years ago
Rich Harris
be3556ee56
fix indexes
7 years ago
Rich Harris
ad1679c33d
add style scoping classes
7 years ago
Rich Harris
3cc44cf0eb
remove some unused code
7 years ago
Rich Harris
6aef709385
await blocks
7 years ago
Rich Harris
b843e82990
component spread
7 years ago
Rich Harris
2c7d935162
generate correct code for hoisted event handlers
7 years ago
Rich Harris
577e28b8be
svelte:component
7 years ago
Rich Harris
cd99eb6275
html tags
7 years ago
Rich Harris
662363cca2
spread
7 years ago
Rich Harris
f8db2eee61
use ctx in SSR
7 years ago
Rich Harris
c0d241d819
fix helpers
7 years ago
Rich Harris
32774a821d
more stuff
7 years ago
Rich Harris
7825c1230a
various
7 years ago
Rich Harris
9ff1beec48
WIP
7 years ago
Rich Harris
64843331d4
Merge branch 'master' into gh-1316
7 years ago
Rich Harris
83e62ea0b9
remove more unused references
7 years ago
Rich Harris
fb09c2548f
remove unused contextDependencies references
7 years ago
Rich Harris
d3afc4c0f3
baby steps towards #1316
7 years ago
Rich Harris
6534fef37d
Merge pull request #1364 from sveltejs/gh-1356
...
Report initial `changed` based on state, not expected properties
7 years ago
Rich Harris
4734382e69
Merge pull request #1365 from sveltejs/gh-1354
...
set state to blank object on destroy, not null
7 years ago
Rich Harris
35a5d8f537
prevent stale state in component event handlers - fixes #1353
7 years ago
Rich Harris
f8b076b2f3
set state to blank object on destroy, not null - fixes #1354
7 years ago
Rich Harris
8643b7ac88
tweak
7 years ago
Rich Harris
991bd9dce8
correctly report changed properties in initial state/update events - fixes #1356
7 years ago
Rich Harris
0dd7bf047f
Merge pull request #1358 from sveltejs/gh-1038
...
Add support for shorthand imports of components
7 years ago
Conduitry
5c4819e1a5
add support for shorthand imports of components
7 years ago
Rich Harris
a0404f7331
update spread props in each blocks without other dynamic attributes - fixes #1337
7 years ago
Rich Harris
c84bd85167
rename function to make it easier to find
7 years ago
Rich Harris
aaab6853ce
support $method(...) calls, and warn on store.method(...)
7 years ago
Rich Harris
6ff02b263e
remove legacy prop stuff, now that we emit ES2015
7 years ago
Rich Harris
fb9d7cdb28
remove obsolete hash stuff
7 years ago
Rich Harris
06517ce82f
remove erroneous warnings
7 years ago
Conduitry
f2b6ec47a2
fix <svelte:window> to use new APIs
7 years ago
Rich Harris
1e9b32a48d
fixes
7 years ago
Rich Harris
69c41a0373
use new Function instead of eval, to prevent Rollup complaining
7 years ago
Rich Harris
5a457bfb87
rename loc to start, include character info in locations
7 years ago
Rich Harris
07bad96719
tidy up
7 years ago
Rich Harris
7e733d82e7
enforce uppercase component names
7 years ago
Rich Harris
cae4dd93bf
fix some more tests
7 years ago
Rich Harris
87a8e37150
remove cascade option
7 years ago
Rich Harris
a2759604cb
SSR tests
7 years ago
Rich Harris
8eb4adc7e6
small fix
7 years ago
Rich Harris
2d5b47b8a4
remove store option
7 years ago
Rich Harris
ce114600d1
remove deprecated renderCss method
7 years ago
Rich Harris
4fe8d95a6d
dont typecast numeric attributes
7 years ago
Rich Harris
80e0dceb9a
remove validate and Stylesheet from public API
7 years ago
Rich Harris
a3add04e7c
remove code, map and cssMap from svelte.compile output
7 years ago
Rich Harris
df4e3678dc
update snapshot tests
7 years ago
Rich Harris
2f86bd339d
update tests to account for removal of observe
7 years ago
Rich Harris
9070969418
remove references to obsolete methods
7 years ago
Rich Harris
34d2fbfa58
remove ES5 constraint
7 years ago
Rich Harris
470eacf9d4
remove obsolete methods
7 years ago
Rich Harris
5ebd43898c
deprecate get with string argument
7 years ago
Rich Harris
ee8256604c
allow overwritten observe
7 years ago
Rich Harris
6249fa6bc8
Merge pull request #1345 from sveltejs/gh-1069
...
use destructuring syntax for computed props in v2 mode - fixes #1069
7 years ago
Rich Harris
99ea7539af
use destructuring syntax for computed props in v2 mode - fixes #1069
7 years ago
Rich Harris
6f4de8f237
prevent double-firing of update on init
7 years ago
Rich Harris
43ea6bdf28
add note to self
7 years ago
Rich Harris
2a43fe94b3
deprecate observe
7 years ago
Rich Harris
9a9da249ce
remove unused dispatchObservers
7 years ago
Rich Harris
c1573dbf2c
implement onstate and onupdate
7 years ago
Rich Harris
7fe139feaa
Merge pull request #1340 from sveltejs/gh-474
...
add codes to warnings
7 years ago
Rich Harris
35f4a1f063
add codes to errors
7 years ago
Conduitry
bed13d2147
in v2, don't parse for interpolations in non-root style elements ( #1339 )
7 years ago
Rich Harris
b86a1edb52
add codes to validation errors
7 years ago
Rich Harris
f0b2cb99f2
add codes to warnings ( #474 )
7 years ago
Rich Harris
813e077ccc
Merge pull request #1330 from sveltejs/gh-1318
...
implement syntax changes
7 years ago
Rich Harris
7576d7dc93
update keyed each block syntax
7 years ago
Rich Harris
9bba8d18d1
implement dynamic components etc
7 years ago
Rich Harris
94a7ffb9a5
fix debugging comments
7 years ago
Rich Harris
7681939d3e
fix head/window meta tags
7 years ago
Rich Harris
bb61e6e911
v2 js tests
7 years ago
Rich Harris
cb514afde4
more tests, support svelte: elements
7 years ago
Rich Harris
31ee144b9c
attribute shorthand
7 years ago
Rich Harris
7b5b236e1c
update length sourcemap hack for v2
7 years ago
Rich Harris
258466ebbe
attribute shorthand
7 years ago
Rich Harris
032083bb34
fix #1331
7 years ago
Rich-Harris
90a372ebf3
brute force new keyed each block syntax
7 years ago
Rich-Harris
cc0055cf82
update parser for v2
7 years ago
Rich-Harris
eebd47d02b
add v2 parser tests, handle single curly tags
7 years ago
Rich Harris
0ebe5355e1
Merge pull request #1299 from sveltejs/gh-1257
...
Stats
7 years ago
Rich Harris
07a53e55de
Merge pull request #1311 from sveltejs/gh-1278
...
treat component events the same as element events
7 years ago
Rich Harris
4a6807eab1
Merge pull request #1312 from sveltejs/gh-1275
...
deconflict against inherited contexts
7 years ago
Rich Harris
f66f21bf23
Merge pull request #1313 from sveltejs/gh-1270
...
fail validation if bound <select> has dynamic multiple attribute
7 years ago
Rich Harris
2cd495739f
Merge pull request #1314 from sveltejs/gh-1269
...
make CSS DCE case-insensitive
7 years ago
Rich-Harris
6ef808c941
support custom events on <:Window> - fixes #1268
7 years ago
Rich-Harris
ee01fb58c6
make CSS DCE case-insensitive - fixes #1269
7 years ago
Rich-Harris
dfc8462d98
fail validation if bound <select> has dynamic multiple attribute - fixes #1270
7 years ago
Rich-Harris
34bedcc299
deconflict against inherited contexts - fixes #1275
7 years ago
Rich-Harris
029e952171
treat component events the same as element events - fixes #1278
7 years ago
Rich Harris
8717ff8c3c
Merge pull request #1310 from sveltejs/gh-1300
...
bail out of CSS optimisations on encountering spread
7 years ago
Rich Harris
58dba848c7
Merge pull request #1309 from sveltejs/gh-1306
...
ensure correct order of DOM insertions with neighbouring keyed each blocks
7 years ago
Rich-Harris
d6b8ca3fdb
bail out of CSS optimisations on encountering spread - fixes #1300
7 years ago
Rich-Harris
b4ade9d4b2
remove duplicated code ( #1301
7 years ago
Rich-Harris
dd247447c0
ensure correct order of DOM insertions with neighbouring keyed each blocks - fixes #1306
7 years ago
Rich-Harris
ee7f6769c4
spread on dynamic component - fixes #1307
7 years ago
Rich-Harris
a32ceeca32
fix duplicated line - closes #1301
7 years ago
Rich-Harris
304a0e8282
merge master -> gh-1257
7 years ago
Rich Harris
0c9d703948
Merge pull request #1298 from sveltejs/gh-795
...
output { js, css, ast } from svelte.compile
7 years ago
Rich Harris
5d02b9e090
Merge pull request #1296 from sveltejs/fix-errors
...
fix CompileError constructor
7 years ago
Rich Harris
f27b29d5cb
Merge pull request #1289 from sveltejs/gh-195
...
Multi-spread
7 years ago
Rich-Harris
7c47cc19f7
handle boolean attributes
7 years ago
Rich-Harris
c0287f2080
include warnings in stats object
7 years ago
Rich-Harris
a5d5a6c952
add lifecycle hooks
7 years ago
Rich-Harris
788aa89b41
add stats tests, handle imports
7 years ago
Rich-Harris
75c1fbcf7b
add a stats object with timings ( #1257 )
7 years ago
Rich-Harris
0f5912f316
ugh node 6
7 years ago
Rich-Harris
00877e8ebd
output { js, css, ast } from svelte.compile - fixes #795
7 years ago
Rich-Harris
5980f0752c
fix element spread SSR
7 years ago
Rich-Harris
60305dd31d
component spread SSR
7 years ago
Rich-Harris
36290cb6cd
component spread
7 years ago
Rich-Harris
0c62db5db9
prep for component spread
7 years ago
Rich-Harris
8e280c5b1f
minor tidy up
7 years ago
Rich-Harris
5a45b0e7b4
tidy up/notes to self
7 years ago
Rich-Harris
8813ee3b0f
SSR spread elements
7 years ago
Rich-Harris
f6dd6edc9d
fix CompileError constructor
7 years ago
Rich Harris
47da7d1ed6
Merge pull request #1295 from sveltejs/each-block-keyed-empty
...
handle empty each blocks
7 years ago
Rich-Harris
6e5523cb89
Revert "fix handler in-place"
...
This reverts commit 6ebf46ad67
.
7 years ago
Rich-Harris
e585ccf242
Merge branch 'custom-event-teardown' of https://github.com/ekhaled/svelte into ekhaled-custom-event-teardown
7 years ago
ekhaled
6ebf46ad67
fix handler in-place
7 years ago
Rich-Harris
50ed9252de
handle empty each blocks
7 years ago
Rich Harris
77aca3c69b
Merge pull request #1292 from sveltejs/gh-1291
...
allow keyed each block to have static content
7 years ago
Rich-Harris
6860d09c72
only delete applicable transition animations - fixes #1290
7 years ago
Rich-Harris
2c670a43ac
allow keyed each block to have static content - fixes #1291
7 years ago
ekhaled
298a339df9
add dev mode warning when teardown is returned instead of destroy
7 years ago
ekhaled
b8c0ab2949
support both destroy and teardown in custom event handlers
7 years ago
Rich-Harris
40cf29b2b7
basic attribute spreading on elements
7 years ago
Conduitry
c067bcb112
Merge pull request #1288 from sveltejs/ff-transition-bug
...
remove transition styles in Firefox
7 years ago
Rich-Harris
be678c680d
remove transition styles in Firefox
7 years ago
Rich-Harris
f6f8f66c90
remove some stuff we wont need
7 years ago
Josh Duff
864fd313bb
Accept backtick string literals in tag/props properties
7 years ago
Josh Duff
e81fb88f41
Fix backtick string literals not being recognized for the svg property
...
Failing test for #1284
Fixes #1284
7 years ago
Rich-Harris
3f32be8c04
Merge branch 'master' into mrkishi-spread
7 years ago
Conduitry
7b6f206003
fix assembly of initial state object
7 years ago
Rich-Harris
416fc0c81b
include spread with other attributes
7 years ago
Rich-Harris
d0c696bb2b
merge master -> mrkishi-spreadh
7 years ago
Rich Harris
c9435fc87f
Merge pull request #1279 from jacwright/action-this
...
Make actions execute with the component context
7 years ago
Rich Harris
48643ca3ea
Merge pull request #1280 from sveltejs/dynamic-component-mount-ref
...
when mounting dynamic components, set ref if required
7 years ago
Luke Edwards
688ecf754e
fix methods + prototype assignment
7 years ago
Luke Edwards
aa8f57d001
apply nested `assign` usage
7 years ago
Luke Edwards
c753396cab
update `util/assign` for 5x gain
7 years ago
Conduitry
6ff60db212
use addBlock instead of addLine
7 years ago
Conduitry
d3451a530f
when mounting dynamic components, set ref if required
7 years ago
Jacob Wright
9b0a884035
Make actions execute with the component context
7 years ago
Rich Harris
e77988b195
Merge pull request #1247 from jacwright/behaviors
...
Adds actions to components
7 years ago
Rich-Harris
d4dd015ffd
fix interfaces
7 years ago
Rich-Harris
61d3ab0215
Merge branch 'preserve-comments-option' of https://github.com/zzolo/svelte into zzolo-preserve-comments-option
7 years ago
Rich-Harris
99afa99565
simplify
7 years ago