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
Rich-Harris
105ab41d63
simplify a bit
7 years ago
Rich-Harris
0672e7bae9
remove unused argument
7 years ago
Rich-Harris
f4145099f4
remove linked list stuff
7 years ago
Rich-Harris
174975c93e
remove some unused stuff
7 years ago
Rich-Harris
fb84d729d8
tidy up
7 years ago
Rich-Harris
5f8f2139e0
tidy up
7 years ago
Rich-Harris
4b2a01f2e9
all tests passing
7 years ago
Rich-Harris
a3e91eb267
holy shit i think i did it
7 years ago
Rich-Harris
7c953a6622
am close...
7 years ago
Rich-Harris
5349184e75
more minor edits
7 years ago
Rich-Harris
2923e6a677
minor edits
7 years ago
Rich-Harris
5a7f7a00ec
reinstate previous code from before i ballsed it up
7 years ago
Alan Palazzolo
3c61655e93
Add option preserve comments in SSR rendering.
7 years ago
Jacob Wright
04f5d5c975
Adds actions to components
...
Actions add additional functionality to elements within your component's template that may be difficult to add with other mechanisms. Examples of functionality which actions makes trivial to attach are:
* tooltips
* image lazy loaders
* drag and drop functionality
Actions can be added to an element with the `use` directive.
```html
<img use:lazyload data-src="giant-photo.jpg>
```
Data may be passed to the action as an object literal (e.g. `use:b="{ setting: true }"`, a literal value (e.g. `use:b="'a string'"`), or a value or function from your component's state (e.g. `add:b="foo"` or `add:b="foo()"`).
Actions are defined in a "actions" property on your component definition.
```html
<script>
export default {
actions: {
b(node, data) {
// do something
return {
update(data) {},
destroy() {}
}
}
}
}
</script>
```
A action is a function which receives a reference to an element and optionally the data if it is added in the HTML. This function can then attach listeners or alter the element as needed. The action can optionally return an object with the methods `update(data)` and `destroy()`.
When data is added in the HTML and comes from state, the action's `update(data)` will be called if defined whenever the state is changed.
When the element is removed from the DOM `destroy()` will be called if provided, allowing for cleanup of event listeners, etc.
See https://github.com/sveltejs/svelte/issues/469 for discussion around this feature and more examples of how it could be used.
7 years ago
Rich Harris
5b2e810fc2
Merge branch 'master' into gh-1254
7 years ago
Rich Harris
35a7fc6d32
Merge pull request #1256 from sveltejs/each-keyed-helper
...
[WIP] move keyed each diffing into a shared helper
7 years ago
Rich Harris
4b5d465a97
prevent name collisions with each block index - fixes #1254
7 years ago
Rich Harris
5b086df061
Merge pull request #1250 from UnwrittenFun/feat/warn-end-pos
...
Add end position to warnings and errors
7 years ago
Rich Harris
ffa45dd8be
tweaks
7 years ago
Rich Harris
a2d09c2136
simplify updateKeyedEach
7 years ago
Rich Harris
dab1f6a0fa
more keyed each diffing into a shared helper
7 years ago
James Birtles
40dccd2480
export stylesheet
7 years ago
James Birtles
4081a8a363
pass node through where possible
7 years ago
Rich Harris
10600eb776
Merge pull request #1249 from btakita/issues/588
...
Speed up keyed swap rows benchmark by moving existing DOM elements instead of creating new elements
7 years ago
Rich Harris
86a151a7ea
Merge pull request #1243 from sveltejs/gh-1240
...
fix #1240
7 years ago
Brian Takita
66e4df11a7
Implement https://github.com/sveltejs/svelte/issues/588
...
* Performance Improvement with Keyed EachBlock
* All DOM nodes for existing data are reused between changes to state
* Speed up Keyed Swap Rows Benchmark
* https://github.com/krausest/js-framework-benchmark
* Fixed Build
* Introduced jsdom.VirtualConsole
7 years ago
Andrew Shu
baff9bc6d1
DEBUG testing btakita EachBlock changes
7 years ago
mrkishi
0177418ce8
Remove spread attribute checks if unnecessary
7 years ago
mrkishi
9b80eee51a
Prioritize named over spread attributes
7 years ago
mrkishi
b5102f4f1b
Add spread -- rough idea
7 years ago
James Birtles
da6a74016f
add end position to errors
7 years ago
James Birtles
d07721cd50
add end position to warnings
7 years ago
Rich Harris
7c25eb32fa
skip missing property warning for computed/global properties
7 years ago
Rich Harris
f2ab5545dc
tidy up
7 years ago
Rich Harris
ce607d5ab3
add local variable for list values - fixes #1240
7 years ago
Rich Harris
39694c31c3
nicer error messages
7 years ago
Rich Harris
f97036dd39
error if ref:foo has a value
7 years ago
Rich Harris
bd74929920
dont treat :foo as a directive
7 years ago
Rich Harris
12c7d1c86d
flawed solution to #1240
7 years ago
Rich Harris
6f866bbb4c
Merge pull request #1242 from jacwright/directive-parsing-cleanup
...
Refactor directive parsing for code reuse
7 years ago
Jacob Wright
6d4f8d889a
Refactor directive parsing for code reuse
...
This removes the copy-pasta for directive parsing and removes the need for special if-else cases for each directive.
7 years ago
Rich Harris
26239463c5
Merge pull request #1237 from sveltejs/gh-1209
...
use setAttribute with inputs, for benefit of IE - fixes #1209
7 years ago
Rich Harris
d893eef513
Merge pull request #1239 from sveltejs/gh-1221
...
scale transition duration by delta
7 years ago
Rich Harris
140e2271f7
scale transition duration by delta - fixes #1221
7 years ago
Rich Harris
4e99eb8d37
use setAttribute with inputs, for benefit of IE - fixes #1209
7 years ago
Rich Harris
01f6f9fa4d
alias listName to deconflict with shared helpers - fixes #1229
7 years ago
Rich Harris
b35aab3736
only apply stylesheet once
7 years ago
Conduitry
92452ef356
separate AST modification into Stylesheet#reify
7 years ago
Conduitry
e4032ea543
apply CSS scoping classes directly to AST (WIP)
7 years ago
Rich Harris
eae98f952d
add CSS scoping classes when stringifying child nodes - fixes #1223
7 years ago
Rich Harris
6131963551
use setAttribute for any namespaced element
7 years ago
Rich Harris
9037e93934
set arbitrary compile options when calling SSR register function
7 years ago
Rich Harris
b763714222
allow SVG elements to have scoped CSS - fixes #1224
7 years ago
Rich Harris
ddd67dd844
add each_value to contextProps - fixes #1206
7 years ago
Rich Harris
3f7f237a9a
switch back to using svelte- instead of name-
7 years ago
Rich Harris
428784d570
Merge branch 'gh-1118' into gh-1118-base36
7 years ago
Rich Harris
2f01115a41
merge master -> gh-1118
7 years ago
Rich Harris
0c66e9e2f7
merge
7 years ago
Rich Harris
91a04cfb88
Merge pull request #1200 from leereamsnyder/process-atsupports
...
process code in @supports queries with cascade: false
7 years ago
Rich Harris
fad5ccdf59
prevent context variables being called component or state - fixes #1213
7 years ago
ekhaled
6b886d628c
move `|| null`
7 years ago
ekhaled
e2d50617c2
fixes #1188 , fixes #1201
7 years ago
Rich Harris
7b4c486be9
only apply key to keyed each block, not its children - fixes #1202
7 years ago
Lee Reamsnyder
cbdbff54bf
process code in @supports queries with cascade: false
...
with the cascade: false compiler option, CSS in @supports blocks was getting removed
7 years ago
Conduitry
2e2ae8fdc9
unhoist select_block_type function for now ( resolves #1195 )
7 years ago
Rich Harris
f8d6d99930
implement remount on individual nodes
7 years ago
Rich Harris
7638964fc0
use else instead of if (!previousCondition) where possible
7 years ago
Rich Harris
da155878a8
refactor IfBlock slightly
7 years ago
Rich Harris
c6bba03f1d
use external is-reference library
7 years ago
Rich Harris
1bc675da50
fix a couple of TODOs
7 years ago
Rich Harris
e95a0b60a9
Merge branch 'master' into gh-1175
7 years ago
Rich Harris
a5cc451c9c
only use page[XY]Offset
7 years ago
Rich Harris
1ad28e6fe6
use base36 for style classes
7 years ago
Rich Harris
cbd1a11548
use classes instead of attributes - fixes #1118
7 years ago
Rich Harris
e6c1cdf25b
generate a class selector instead of an attribute selector
7 years ago
Rich Harris
0131216a1a
Merge branch 'master' into gh-1144
7 years ago
Rich Harris
cb8071acd4
allow observing $foo in dev mode - #1181
7 years ago
Rich Harris
c2bb549901
wrap <slot> updates in conditional - fixes #1144
7 years ago
Rich Harris
805c72fefc
Merge pull request #1173 from sveltejs/gh-1122
...
[WIP] Simplify everything
7 years ago
Rich Harris
4ccc2ade2f
Merge pull request #1169 from sveltejs/gh-1166
...
use ["default"] instead of .default in legacy mode
7 years ago
Rich Harris
c62bc6c9b8
Merge branch 'master' into gh-1122
7 years ago
Rich Harris
72a65c48da
Merge pull request #1179 from sveltejs/fix-capitalize-warning
...
fix capitalize warning
7 years ago
Conduitry
8c1f09db1f
upgrade acorn and parse as ES2018
7 years ago
Rich Harris
6e31efce11
fix capitalize warning
7 years ago
Robert Hall
836cc36598
Using pageYOffset & pageXOffset
7 years ago
Rich Harris
d162ce9968
Merge branch 'master' into gh-1122
7 years ago
Rich Harris
1b599bd57b
put _differs on prototype, remove runtime option
7 years ago
Rich Harris
81b12e030e
Merge branch 'immutable-support' of https://github.com/jacwright/svelte into jacwright-immutable-support
7 years ago
Rich Harris
9dcf59868d
revert to component.get() in _bind
7 years ago
Rich Harris
ec488fe347
dont create context for pending block
7 years ago
Rich Harris
27f6d560b5
remove some unused code etc
7 years ago
Rich Harris
7baba8bf8c
all tests passing
7 years ago
Rich Harris
71f2c350ec
remove _context stuff
7 years ago
Rich Harris
b94f63ed70
everything working except some destructuring stuff
7 years ago
Rich Harris
242f08e328
temporary hack around context issue
7 years ago
Rich Harris
dd5e0f7358
Merge branch 'master' into gh-1122
7 years ago
Rich Harris
b3049a6fa0
Merge pull request #1158 from sveltejs/gh-1156
...
[WIP] Error on unclosed comments and blocks with no content
7 years ago
Rich Harris
fcae19b5d8
fix
7 years ago
Rich Harris
c3a08788e6
get destructuring working
7 years ago
Rich Harris
a0aeb98685
various fixes
7 years ago
Rich Harris
0b39cafc67
start implementing context
7 years ago
Jacob Wright
405c4f6371
Adding compiler option for immutable back in
...
This will keep existing code smaller and _mostly_ only add size when using the `immutable` compiler option.
7 years ago
Rich Harris
bc6ee3ef9f
increase test coverage, handle immediately-closed blocks
7 years ago
Rich Harris
72776b0b2a
fix store bindings
7 years ago
Rich Harris
b3382aa7a3
combine component binding init/update
7 years ago
Rich Harris
a16c775690
remove some more junk
7 years ago
Jacob Wright
9e877d9da1
Makes immutable a component option rather than a compile option
...
This allows components to opt in (or out) of using immutable data checking for greater flexibility in app design. It also removes the compiler option.
7 years ago
Rich Harris
4b8eb251c7
tidy up
7 years ago
Jacob Wright
9a1d87494d
Removes date checks and simplifies NaN checks, adds tests
7 years ago
Rich Harris
38bf5b1d3f
use ["default"] instead of .default in legacy mode - fixes #1166
7 years ago
Rich Harris
ff67b137c4
empty blocks are a dev warning, not an error
7 years ago
Rich Harris
d6dc60285e
Merge branch 'master' into gh-1117
7 years ago
Rich Harris
e5e6959281
Merge pull request #1153 from sveltejs/gh-1100
...
component store bindings
7 years ago
Rich Harris
41a2592708
Merge pull request #1165 from sveltejs/sigil-component-attribute-ssr
...
SSR: more sigil and template string escaping fixes
7 years ago
Rich Harris
25b1f05ee8
Merge pull request #1154 from sveltejs/gh-1065
...
prevent erroneous missing data warnings for custom elements
7 years ago
Conduitry
7b282e58a0
Merge branch 'master' into sigil-component-attribute-ssr
7 years ago
Conduitry
f606aee209
do not escape html characters in tags in non-root <style> in SSR mode
7 years ago
Rich Harris
a33dfe5bf3
Merge pull request #1160 from sveltejs/gh-1108
...
remove <noscript> elements in DOM mode (#1108 )
7 years ago
Conduitry
205bb37d2d
fix escaping of template string characters
7 years ago
Conduitry
132901bbe7
fix escaping of sigils in component attribute values in SSR
7 years ago